Puede usar el DateTimeZone
clase:
$gmt = new DateTimeZone("GMT");
$datetimeInGMT = new DateTime($now, $gmt);
También toma ubicaciones en la forma continent/city
, p.ej. Europe/London
.
Si su fecha y hora no es UTC, puede usar setTimezone
:
$datetimeInGMT = new DateTime($now, new DateTimeZone("America/New_York"));
$datetimeInGMT->setTimezone(new DateTimeZone("GMT"));