Articles of часовой пояс

Преобразование временной метки в часовые пояса

У меня есть отметка времени, в которую пользователь входит в GMT. Затем я хотел бы отобразить эту метку времени в gmt, cet, pst, est. Благодаря сообщению ниже я сделал, который работает отлично! public static function make_timezone_list($timestamp, $output='Ymd H:i:s P') { $return = array(); $date = new DateTime(date("Ymd H:i:s", $timestamp)); $timezones = array( 'GMT' => 'GMT', […]

Создание выпадающего списка часовых поясов с помощью PHP

Большинство сайтов должны каким-то образом показывать даты на сайте в предпочтительном часовом поясе пользователей. Ниже приведены два списка, которые я нашел, а затем один метод, используя встроенный PHP DateTime класс в PHP 5. Мне нужна помощь, зная, какой из них лучше всего попытаться использовать при попытке получить смещение UTC от пользователя в регистре. Один: <option […]

Как конвертировать между часовыми поясами в PHP с использованием класса DateTime?

Я пытаюсь преобразовать время между текущим временем в UTC и UTC в текущий часовой пояс. Вот что я сделал: $schedule_date = new DateTime($triggerOn, new DateTimeZone('UTC') ); $triggerOn = $schedule_date->format('Ymd H:i:s'); echo $triggerOn; Выходное значение не изменяет единственное, что меняется в формате. строка $triggerOn была создана на основе America/Los_Angeles пояса America/Los_Angeles Так выглядит моя строка до […]

PHP date_default_timezone_set () Восточное стандартное время (EST)

Короче Существует ли официальная неопределенная часовая зона, которую PHP5 распознает для восточного СТАНДАРТНОГО времени – не восточное время DAYLIGHT? Краткая история: -P Ничего себе, я не могу поверить, что PHP создает такой кластер-флоген из установки времени. Я хотел бы использовать PHP5 date_default_timezone_set (), чтобы установить часовой пояс для моего скрипта. Я хочу использовать стандартное время. […]

Symfony2 и date_default_timezone_get () – Небезопасно полагаться на настройки часового пояса системы

У меня есть проект Symfony2. Я обновил свой php до 5.5.7 сегодня, и с тех пор я получаю Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still […]

Проблемы с часовым поясом с PHP и MySQL

Время моего сервера в GMT, и я делаю следующее, когда кто-то приходит в Интернет. // Set a default timezone $defaultTimeZone = 'America/Toronto'; // load the user, if they are online… $onlineUser = new user(); if (isset($_SESSION['user_id'])) { if ($onlineUser->loadUser($_SESSION['user_id'])) { $defaultTimeZone = $onlineUser->timeZone; } } // set time zones date_default_timezone_set($defaultTimeZone); $db->query("SET SESSION time_zone = '".$defaultTimeZone."'"); […]

Как получить имена и аббревиатуры часового пояса в PHP?

Начиная с идентификатора часового пояса, например "America/Los_Angeles" , как вы находите имена и аббревиатуры этого часового пояса в PHP? Например: 'PST', 'Pacific Standard Time', 'PDT', 'Pacific Daylight Time' Если бы я мог получить только короткую аббревиатуру («PST» и «PDT»), это было бы нормально. Я просмотрел DateTimeZone::listAbbreviations() и попытался проверить, что посмотреть, которые соответствуют моему id, […]

php конвертировать datetime в UTC

Мне нужен простой способ конвертировать отметку времени даты в UTC (из любого временного интервала, на котором находится сервер) НАДЕЖНО, без использования каких-либо библиотек.

Установка часовой пояс по умолчанию не работает, несмотря на то, что часовой пояс действителен

Я получаю, когда я просто делаю phpinfo () Предупреждение: phpinfo (): Нельзя полагаться на настройки часового пояса системы. Вы должны использовать параметр date.timezone или функцию date_default_timezone_set (). Если вы использовали какой-либо из этих методов, и вы все еще получаете это предупреждение, скорее всего, вы ошиблись с идентификатором часового пояса. Мы выбрали «Европа / Хельсинки» для […]

MySQL now () изменить часовой пояс

Я использую следующий оператор INSERT: INSERT INTO messages SET `to` = '".$to."', `from` = '".$this->userid."', `title` = '".$title."', `message` = '".$message."', `created` = NOW() Тем не менее, он использует мое время сервера (Америка / Монреаль). Я хочу часовой пояс Азии (Азия / Калькутта) Возможно ли это с тем же запросом?