2010-06-12 2 views
1

Каков самый короткий способ рассчитать разницу в месяцах (среднее число дней в месяце как 30) между двумя временными отметками unix? Дата :: diff доступна для работы с объектами DateTime, но мне интересно, есть ли опрятный способ работать с временными отметками ...Рассчитать время в месяцах между двумя временными отметками unix

ответ

0

Ну, 30 дней 60 * 60 * 24 * 30 = 2592000 секунд , поэтому просто разделите разницу на это число:

(endTime - startTime)/2592000 
0

Я согласен с решением выше, но оно остается неточным. Вам лучше использовать объект DateTime; вы можете загрузить его с помощью Unix TimeStamps, например:

$dateTime->setTimestamp($stamp); 
Смежные вопросы