date — Добавить смещение времени от GMT к Unix timestamp Переполнение стека

Я хотел бы преобразовать метку времени Unix из GMT в время сервера. Как преобразовать смещение времени в секунды, чтобы добавить его к метке времени? Или есть способ получше?

$t = 1470565421;
$off = (new DateTime('now', new DateTimeZone(date_default_timezone_get())))->format('P'); // returns +02:00
$t2 = $t + convertToSec($off);

1

Решение

В зависимости от пользователя установите часовой пояс по умолчанию, используя

http://php.net/manual/en/function.date-default-timezone-set.php

date_default_timezone_set('America/Los_Angeles');

Это избавит вас от необходимости добавлять / вычитать GMT в / из отметок времени и т. Д. С помощью функций!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]