如何从 24 小时时间格式中获取差异?
How to get difference from 24 hours time format?
我有两个时间(从时间选择器获取)
Time1=22:10
Time2=05:10
我需要的总时差为07:00
例如,从 10:10 pm
到 05:10 am
相差 7
小时。像这样我问如何找到它是否是 24 小时格式?
如何实现?在 12 小时内,我很好。但我不知道如何以 24 小时格式进行?这是一个网络应用程序。
格式化仅 适用于您尝试获取 DateTime
或 TimeSpan
的字符串表示形式。这两种类型实例之间的差异不影响格式化。
如果这些值TimeSpan
喜欢;
TimeSpan ts1 = new TimeSpan(22, 0, 0);
TimeSpan ts2 = new TimeSpan(7, 0, 0);
TimeSpan result = ts1 - ts2;
result
将 {15:00:00}
作为 TimeSpan
,15
作为 Hour
property。
顺便说一下,AM/PM
格式仅适用于 DateTime
值,不适用于 TimeSpan
。一个TimeSpan
是一个时间间隔。
例如;对于 TimeSpan
值,我们不能说 中午之前或中午之后 ,因为它根本没有意义 .
如果您有这样的 DateTime
值(而且我认为这些示例将匹配您的值,因为您希望 22:10
和 05:10
之间相差 7 小时)
DateTime dt1 = new DateTime(2015, 2, 21, 5, 10, 0);
DateTime dt2 = new DateTime(2015, 2, 20, 22, 10, 0);
TimeSpan result = dt1 - dt2;
result
将 {07:00:00}
作为 TimeSpan
,7
作为 Hour
属性。
我有两个时间(从时间选择器获取)
Time1=22:10
Time2=05:10
我需要的总时差为07:00
例如,从 10:10 pm
到 05:10 am
相差 7
小时。像这样我问如何找到它是否是 24 小时格式?
如何实现?在 12 小时内,我很好。但我不知道如何以 24 小时格式进行?这是一个网络应用程序。
格式化仅 适用于您尝试获取 DateTime
或 TimeSpan
的字符串表示形式。这两种类型实例之间的差异不影响格式化。
如果这些值TimeSpan
喜欢;
TimeSpan ts1 = new TimeSpan(22, 0, 0);
TimeSpan ts2 = new TimeSpan(7, 0, 0);
TimeSpan result = ts1 - ts2;
result
将 {15:00:00}
作为 TimeSpan
,15
作为 Hour
property。
顺便说一下,AM/PM
格式仅适用于 DateTime
值,不适用于 TimeSpan
。一个TimeSpan
是一个时间间隔。
例如;对于 TimeSpan
值,我们不能说 中午之前或中午之后 ,因为它根本没有意义 .
如果您有这样的 DateTime
值(而且我认为这些示例将匹配您的值,因为您希望 22:10
和 05:10
之间相差 7 小时)
DateTime dt1 = new DateTime(2015, 2, 21, 5, 10, 0);
DateTime dt2 = new DateTime(2015, 2, 20, 22, 10, 0);
TimeSpan result = dt1 - dt2;
result
将 {07:00:00}
作为 TimeSpan
,7
作为 Hour
属性。