php - timezone设置 - 在PST中显示时间




php时区计算 (4)

echo date('r');
putenv('TZ=PST');
echo date('r');  

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


在时区之间转换日期/时间:

include ("Date.php");
$d = new Date("2010-06-21 10:59:27"); // initialize object
$d->setTZByID("GMT"); // set local time zone
$d->convertTZByID("PST"); // convert to foreign time zone
echo $d->format("%A, %d %B %Y %T"); // retrieve converted date/time

那么最简单的可能是:

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

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


如果您正在使用或有权访问碳,您可以这样做:

$timezone = 'America/Los_Angeles';
$now = Carbon::now()->tz($timezone)->toDateTimeString();
echo $now;




timezone