我如何在PST时区中采用June 15, 2012 06:37PM
格式化的内容并将其转换为06/15/12 06:37PM
,但在EST时区(因此它将为06/15/12 09:37PM
)。
答案 0 :(得分:3)
如果你使用PHP> = 5.2.0,你可以尝试这个解决方案:
$date = 'June 15, 2012 06:37PM';
$nDate = DateTime::createFromFormat('F d, Y h:iA' , $date, new DateTimeZone('PST'));
$nDate->setTimezone(new DateTimeZone('EST'));
echo $nDate->format('m/d/y h:iA');
答案 1 :(得分:2)
不使用时区你可以这么做:
$new_date = strtotime($date) + strtotime("+3 hours");
$new_date = date('m/d/y h:ia', $new_date);