Интервалы меток времени, обработанные функцией date (), не рассчитываются правильно - PullRequest
0 голосов
/ 10 августа 2011

В моей базе данных есть две метки времени Unix, которые я вычитаю, чтобы получить интервал времени в секундах:

$interval = $array["time2"] - $array["time1"]; // When echoed, $interval = 3

Однако, когда я запускаю этот $ интервал через date(), вот так:

echo date("g\h i\m", $interval);

эти 3 секунды внезапно отражаются на:

7h00m

Кто-нибудь знает, почему date () может принимать эти трисекунд и растягивая их в 7-часовой интервал как-нибудь?

1 Ответ

2 голосов
/ 10 августа 2011

Второй аргумент date() - это отметка времени (секунды с полуночи, 1 января 1970 г. по Гринвичу). Ваш интервал, вероятно, равен 7:00 в вашем часовом поясе относительно этой даты.

...