получить UTC время в PHP - PullRequest
106 голосов
/ 28 декабря 2011

Как я могу получить метку времени UTC / GMT +/- с помощью функции PHP date ()? Например, если я попробую

date("Y-m-d H:i:s", time()); 

Я получу метку времени Unix; но мне нужно получить метку времени UTC / GMT со строкой GMT / UTC +/- 0400 или GMT / UTC +/- 1000 на основе местного времени.

Ответы [ 11 ]

0 голосов
/ 24 мая 2016
/**
     * Converts a local Unix timestamp to GMT
     *
     * @param   int Unix timestamp
     * @return  int
     */
    function local_to_gmt($time = '')
    {
        if ($time === '')
        {
            $time = time();
        }

        return mktime(
            gmdate('G', $time),
            gmdate('i', $time),
            gmdate('s', $time),
            gmdate('n', $time),
            gmdate('j', $time),
            gmdate('Y', $time)
        );
    }
...