со строкой GMT / UTC + / - 0400 или GMT / UTC + / - 1000 в зависимости от местного времени
Ваш заказ формат просто отсутствует O
, чтобы дать вам смещения часового пояса от местного времени.
Разница с временем по Гринвичу (GMT) в часах Пример: + 0200
date_default_timezone_set('America/La_Paz');
echo date('Y-m-d H:i:s O');
2018-01-12 12:10:11 -0400
Однако для максимальной переносимости / совместимости я бы рекомендовал использовать ISO8601 формат даты c
date_default_timezone_set('America/La_Paz');
echo date('c');
2018-01-12T12: 10: 11-04: 00
date_default_timezone_set('Australia/Brisbane');
echo date('c');
2018-01-13T02: 10: 11 + 10: 00
Вы также можете использовать gmdate
, и строка смещения часового пояса всегда будет +00:00
date_default_timezone_set('America/La_Paz');
echo gmdate('c');
2018-01-12T16: 10: 11 + 00: 00
date_default_timezone_set('Australia/Brisbane');
echo gmdate('c');
2018-01-12T16: 10: 11 + 00: 00