2013-04-30 6 views
0

Простите меня за мое невежество, если это слишком легко и если это не место для публикации. У меня 2 строки в 24 часа, как 1544 и 1458. Их разница должна составлять 46 минут, но когда я их вычитаю, она дает 86 минут следующим образом.Преобразование разницы в 2 24-часовых раза во времени

1544 
-1458 
------- 
    86 

Может ли кто-нибудь сказать мне, как я могу найти разницу во времени в 24 часа?

+1

Какой язык программирования вы работаете? –

ответ

3

час не 100 минут, но, к сожалению, только 60. Вы должны сделать это:

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

Если вы работаете в C#, вы можете попытаться разобрать их DateTime с помощью

DateTime date1 = DateTime.ParseExact("1544","HHmm",CultureInfo.InvariantCulture); 
DateTime date2 = DateTime.ParseExact("1458","HHmm",CultureInfo.InvariantCulture); 

, а затем вычесть их:

TimeSpan diff = date1 - date2 
Смежные вопросы