|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Denis Romashov 2:5020/400 05 Jul 2000 02:37:04 To : Alexander Averbuh Subject : Re: Время, прошедшее между двумя датами -------------------------------------------------------------------------------- AA> Есть два значения, полученные localtime'ом. Как определить полное количество AA> дней, месяцев и лет, прошедших от одной даты до другой? вычитаешь одно из другого делишь по модулю 31536000 - это годы остаток по модулю 86400 - это дни остаток по модулю 3600 - это часы остаток по модулю 60 - это минуты остаток - секунды аналогично можно вычитать по циклу while(time>31536000) { time-31536000; year+=1;} while(time>86400) { time-86400; day+=1;} while(time>3600) { time-3600; hour+=1;} while(time>60) { time-60; min+=1;} sec=time ============================================== С уважением, Denis mailto:dan@pochta.spb.ru ============================================== -- Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/648829eff69c.html, оценка из 5, голосов 10
|