我知道有几种方法可以做到这一点,而且很多方法都使用DateTime类对象。我使用以下命令将时间戳存储在数据库中:
date_default_timezone_set("America/Phoenix");
$time=time();
$timezone='America/Chicago';
//$time and $timezone are then stored accordingly.
然后我可以在我的时区中检索时间:
date_default_timezone_set("America/Phoenix");
echo date("m/d/Y g:i:s a",$time);
//or if I want to display it to the user:
date_default_timezone_set($timezone);
echo date("m/d/Y g:i:s a",$time);
我的问题是,在显示日期和时间时,是否适合像这样操作PHP的时区来实现局部性,或者我应该使用其中一个打包对象来处理这个问题?