Mysql
 sql >> Database >  >> RDS >> Mysql

Timestamp e fusi orari PHP/MySQL

Puoi utilizzare DateTimeZone classe:

$gmt = new DateTimeZone("GMT");
$datetimeInGMT = new DateTime($now, $gmt);

Prende anche posizioni nella forma continent/city , per esempio. Europe/London .

Se il tuo datetime non è UTC, puoi utilizzare setTimezone :

$datetimeInGMT = new DateTime($now, new DateTimeZone("America/New_York"));
$datetimeInGMT->setTimezone(new DateTimeZone("GMT"));