[英]In PHP: How to store the current time/date in UTC format in a string?
[英]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.