以 PST 为单位显示时间

2022-08-30 22:03:40

使用 PHP 以 PST(西海岸)时间显示当前时间的最简单方法是什么?


答案 1

好吧,最简单的可能是:

date_default_timezone_set('America/Los_Angeles');
echo date('Y-m-d');

查看支持的时区,找到适合您需求的时区。


答案 2

让我们尝试一个使用PHP现代日期处理的解决方案。此示例需要 PHP 5.2 或更高版本。

// Right now it's about four minutes before 1 PM, PST.
$pst = new DateTimeZone('America/Los_Angeles');
$three_hours_ago = new DateTime('-3 hours', $pst); // first argument uses strtotime parsing
echo $three_hours_ago->format('Y-m-d H:i:s'); // "2010-06-15 09:56:36"

推荐