Możesz użyć DateTimeZone
klasa:
$gmt = new DateTimeZone("GMT");
$datetimeInGMT = new DateTime($now, $gmt);
Przyjmuje również lokalizacje w postaci continent/city , np. Europe/London .
Jeśli data i godzina nie jest UTC, możesz użyć setTimezone :
$datetimeInGMT = new DateTime($now, new DateTimeZone("America/New_York"));
$datetimeInGMT->setTimezone(new DateTimeZone("GMT"));