为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 PHP 中将 UTC 日期时间转换为 PST 日期时间

如何在 PHP 中将 UTC 日期时间转换为 PST 日期时间

PHP
子衿沉夜 2023-09-08 16:46:55
$utc_date = '2020-07-31T00:00:00.000Z';现在我想要这个日期为 yyyy-mm-dd hh:mm:ss 格式,例如 (2020-07-31 00:00:00),那么我们可以用 PHP 实现吗?我们怎样才能以最简单的方式做到这一点?
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

像这样。


$utc_date = '2020-07-31T00:00:00.000Z';

$jsDateTS = strtotime($utc_date);

if ($jsDateTS !== false) 

    echo date('Y-m-d H:i:s', $jsDateTS );

编辑:更改代码以包括时区更改。


$utc_date = '2020-07-31T00:00:00.000Z';

$timestamp = strtotime($utc_date);

$date = new DateTime();

$date->setTimestamp($timestamp);

$date->setTimezone(new \DateTimeZone('America/Los_Angeles'));

echo $date->format('Y-m-d H:i:s') . "\n";

工作示例



查看完整回答
反对 回复 2023-09-08
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信