将2个24小时的差异转换为时间

时间:2013-04-30 13:42:03

标签: time

请原谅我的无知,如果它太容易,如果它不适合发布。我有2个24小时的字符串,分别为1544和1458.它们的差异应该是46分钟,但是当我减去它时,它产生86分钟如下。

 1544 
-1458
-------
   86

有人能告诉我怎样才能找到2 24小时的时差?

2 个答案:

答案 0 :(得分:3)

小时没有100分钟,但不幸的是只有60分钟。你需要这样做:

 15*60+44
-14*60+58
---------
       46

答案 1 :(得分:0)

如果您使用的是C#,可以尝试使用

将它们解析为DateTime
DateTime date1 = DateTime.ParseExact("1544","HHmm",CultureInfo.InvariantCulture);
DateTime date2 = DateTime.ParseExact("1458","HHmm",CultureInfo.InvariantCulture);

然后减去它们:

TimeSpan diff = date1 - date2