Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Timestamp e fusos horários PHP/MySQL


Você pode usar o DateTimeZone classe:
$gmt = new DateTimeZone("GMT");
$datetimeInGMT = new DateTime($now, $gmt);

Também aceita localizações no formato continent/city , por exemplo. Europe/London .

Se o seu datetime não for UTC, você pode usar setTimezone :
$datetimeInGMT = new DateTime($now, new DateTimeZone("America/New_York"));
$datetimeInGMT->setTimezone(new DateTimeZone("GMT"));