如何获取该时区“美国/凤凰城”的当前日期和时间?我无法弄清楚如何使用DateTime :: createFromFormat。
我的代码示例
<?php
$format = 'n-j-Y g:iA';
$date = DateTime::createFromFormat($format, '/*Example: 6-12-2019 12:05am*/', new
DateTimeZone('America/phoenix'));
echo $date->format('n-j-Y g:iA') . "\n";
?>
答案 0 :(得分:0)
您可以更改createFromFormat
的第二个参数,但是从您的问题来看,我想您不是America / phoenix,因此,请使用以下代码:
<?php
date_default_timezone_set('America/phoenix');
$currentTimeInPhoenix = date('n-j-Y g:iA');//gets the currenttime in phoenix
$format = 'n-j-Y g:iA';
$date = DateTime::createFromFormat($format, $currentTimeInPhoenix, new DateTimeZone('America/phoenix'));
echo $date->format('n-j-Y g:iA') . "\n";
date_default_timezone_set('YOUR OLD TIMEZONE');
?>