在PHP中获取当前的UTC字符串

时间:2014-01-19 09:52:07

标签: php datetime

PHP中有没有办法计算当前的UTC字符串?在每个不同的服务器上抛出当前UTC时间字符串格式的Sometihng。

在europer中,它会抛出“UTC +1”......或“UTC 0”......,“UTC +12:00”,这取决于当前的服务器设置。

1 个答案:

答案 0 :(得分:0)

在不同服务器上返回UTC时间字符串:

$dt = new DateTime('now', new DateTimezone('UTC'));
# or
$dt = new DateTime('UTC');

echo $dt->format('Y-m-d H:i:s');

如果您在不同的时区中有DateTime个对象,则可以通过调用DateTime::getOffset()来获取时区偏移,该$dt = new DateTime('now', new DateTimeZone('America/New_York')); echo $dt->getOffset(), " : ", $dt->format('O / P / e / T / Z'); 将以秒为单位返回偏移量;或者只使用您需要的format

{{1}}