PHP конвертировать MySQL datetime в Unix Timestamp - PullRequest
4 голосов
/ 03 февраля 2011

Меня смущают различия часовых поясов при преобразовании даты и времени MySQL в метку времени Unix.Мне кажется, что даты и время MySQL (2011-02-07 09:45:00) находятся в местном часовом поясе сервера.Я хочу преобразовать эту дату в метку времени Unix, которая всегда находится в часовом поясе GMT.Для этого преобразования PHP передает дату и время в strtotime .Строка datetime не содержит часового пояса, поэтому strtotime будет считать, что аргумент - это местный часовой пояс или GMT?

Ответы [ 2 ]

5 голосов
/ 03 февраля 2011

Функция strtotime предполагает, что дата и время находятся в местном часовом поясе сервера.

1 голос
/ 03 февраля 2011

Почему бы не использовать функцию MySQL UNIX_TIMESTAMP ()?

...