c# - System.TimeSpan.Parse 对 HH:MM:SS 的解析不正确,其中 HH >= 24
问题描述
在解析 HH 大于 24 的 HH:MM:SS 格式的字符串时,这似乎会错误地解析时间跨度:
[MultiTenant\Exchange\] PS C:\Users\vijara> [System.TimeSpan]::Parse("24:00:00")
Days : 24
Hours : 0
Minutes : 0
Seconds : 0
Milliseconds : 0
Ticks : 20736000000000
TotalDays : 24
TotalHours : 576
TotalMinutes : 34560
TotalSeconds : 2073600
TotalMilliseconds : 2073600000
任何高于 23 的 HH 值都是这种情况。
[MultiTenant\Exchange\] PS C:\Users\vijara> [System.TimeSpan]::Parse("45:00:00")
Days : 45
Hours : 0
Minutes : 0
Seconds : 0
Milliseconds : 0
Ticks : 38880000000000
TotalDays : 45
TotalHours : 1080
TotalMinutes : 64800
TotalSeconds : 3888000
TotalMilliseconds : 3888000000
解决方案
推荐阅读
- python - 在嵌套的 for 循环中枚举内部增量的列表理解
- android - 无法为 gradle build android studio 类型的对象获取未知属性
- python - 输入验证并将元组列表转换为 txt 文件
- angular - 错误:FlatpickrModule 类型没有“ngModuleDef”属性
- php - 我有一个问题: session_start(): Failed to read session data: user (path: N;C:\xampp\tmp) in C:\xampp\htdocs\Sessions\index.php on line 79 array(0)
- lms - 包不包含活动 ID 或启动文件
- sql-server - 如何从 SQL 中的表列中选择 xml 节点值
- node.js - 使用 Express 处理 Prisma 错误
- spring - 为什么带有 Junit5 和模拟 bean 的 spring Boot 2.4.5 会抛出 StackOverflowErrors?
- python - 未找到指定的 WinError2 文件 (Python 3.9)