PHP Получить разницу часов в дате и времени - PullRequest
1 голос
/ 19 сентября 2009

поэтому у меня есть эти две метки времени в PHP

1253339331
1253338959

Я хочу как-то получить разницу в часах между этими значениями и датами. После первой попытки наши пользователи должны иметь только 24 часа для входа в систему, поэтому мне нужно выяснить, осталось ли менее 24 часов, чтобы позволить им войти снова.

Ответы [ 3 ]

6 голосов
/ 19 сентября 2009
if ((t2-t1)/3600) < 24 { ... }
3 голосов
/ 19 сентября 2009

Это время составляет лишь секунды с 1 января 1970 года (см. Unix Time ); Вы можете просто вычесть их, а затем разделить на (60 сек / мин * 60 мин / час), чтобы преобразовать секунды в часы.

Так что в вашем случае время было только (1253339331-1253338959) / 3600 = 0,1 часа.

3 голосов
/ 19 сентября 2009
( 1253339331 - 1253338959 ) / ( 60 * 60 )

Это даст вам количество часов между двумя отметками времени.

...