我想在PHP中将UTC时间转换为EST,并考虑夏令时的影响。
目前我已经完成以下步骤:
$from='UTC';
$to='EST';
$format='Y-m-d H:i:s';
$date=date('2106-03-15 23:00:00');// UTC time
date_default_timezone_set($from);
$newDatetime = strtotime($date);
date_default_timezone_set($to);
$newDatetime = date($format, $newDatetime);
date_default_timezone_set('UTC');
echo $newDatetime ;//EST time
返回的是上午6:00 EST
,但由于夏令时的影响,应该是上午7:00 EST
。
有什么想法吗?