在PHP中如何将本地DateTime转换为UTC

TimeZone转换为特定的时区有助于同步不同的DATETIME。
平衡服务器时间和用户的本地时间非常有用。
PHP DateTime类提供了一种简单的方法,可以将日期时间戳转换为UTC。
我们可以使用PHP将任何时区转换为UTC DateTime。

在示例代码片段中,我们将展示如何将本地日期和时间转换为PHP中的UTC DateTime(Yyyy-MM-DD HH:MM:SS格式)。

使用PHP将当前日期时间转换为UTC DateTime:

$dateTime = date("Y-m-d H:i:s"); 
$newDateTime = new DateTime($dateTime); 
$newDateTime->setTimezone(new DateTimeZone("UTC")); 
$dateTimeUTC = $newDateTime->format("Y-m-d H:i:s");

使用PHP将本地DateTime转换为UTC DateTime:

$dateTime = '2021-04-28 18:37:54'; 
$tz_from = 'America/New_York'; 
$newDateTime = new DateTime($dateTime, new DateTimeZone($tz_from)); 
$newDateTime->setTimezone(new DateTimeZone("UTC")); 
$dateTimeUTC = $newDateTime->format("Y-m-d H:i:s");
日期:2020-06-02 22:15:43 来源:oir作者:oir