繁体   English   中英

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

[英]Get current UTC string in PHP

PHP中有没有一种方法可以计算当前的UTC字符串? 可能会在每个不同的服务器上抛出当前的UTC时间字符串格式。

在euror中,它将始终根据当前服务器设置抛出“ UTC +1” ...或“ UTC 0” ...,“ UTC +12:00”。

在不同的服务器上返回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()来获取时区偏移,该DateTime::getOffset()将以秒为单位返回偏移; 或只使用您需要的格式

$dt = new DateTime('now', new DateTimeZone('America/New_York'));
echo $dt->getOffset(), " : ", $dt->format('O / P / e / T / Z');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM