已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
2天前关闭。
Improve this question
文本框中有125:45
和35:45
等时间戳。需要找出这两个在www.example.com C#中回答为90:00的时间戳之间的差异asp.net
已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
2天前关闭。
Improve this question
文本框中有125:45
和35:45
等时间戳。需要找出这两个在www.example.com C#中回答为90:00的时间戳之间的差异asp.net
1条答案
按热度按时间pjngdqdw1#
不能使用TimeSpan.Parse,因为它要求"小时"部分介于0到23之间,"分钟"(或"秒")部分介于0到59之间。因此,您必须创建自己的Parse方法,但仍然可以使用TimeStamp结果。
简单的解析方法可以是(假设值为小时和分钟):
您可能希望添加一些检查,无效值现在将导致异常。
:
在访问sa[1]
时给出IndexOutOfRangeException-
将导致意外结果("-1:45"将被视为-0:15)您可以像这样使用它:
这里需要使用
TotalHours
,因为它给出了一个表示整个TimeSpan(包括"天"和"分钟"等)的double
值。Minutes
属性只给出Minutes部分(int
),该部分被格式化为使用两位数,用0
填充。