diffindays - timezone php
Formato de zona horaria para la fecha de carbono (2)
Estoy tratando de establecer la zona horaria para una fecha en un objeto Carbon
. Funciona bien localmente, pero en mi caja de producción me sigue dando un error de Bad timezone
.
He intentado:
$date->setTimezone(''7'');
$date->setTimezone(''+7'');
$date->setTimezone(''7:00'');
$date->setTimezone(''+7:00'');
$date->setTimezone(''UTC 7'');
$date->setTimezone(''UTC +7'');
$date->setTimezone(''UTC 7:00'');
$date->setTimezone(''UTC +7:00'');
No tengo idea de por qué se queja en mi caja de producción. Tampoco se puede encontrar la documentación sobre cuál es el formato "correcto" para ingresar aquí. Puede ayudarme alguien, por favor.
Para su información: local es windows, y prod es cuadro de Ubuntu.
Creo que deberías referirte a la lista oficial de zona horaria de php . En tu caso puedes usar
$date->setTimezone(''Asia/Phnom_Penh'');
para UTC + 7: 00.
Puedes cambiar la zona horaria con esto:
$timestamp = ''2014-02-06 16:34:00'';
$date = Carbon::createFromFormat(''Y-m-d H:i:s'', $timestamp, ''Europe/Stockholm'');
$date->setTimezone(''UTC'');
este formato funciona bien para mi proyecto Local (Ubuntu) y prod (Redhat).