0
我知道有几种方法可以做到这一点,并且它们中的很多都使用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的时区是这样实现的意义当涉及到显示日期和时间的地方,或者我应该使用其中一个打包对象来处理?
如何开始使用[DateTime](http://php.net/datetime)? – zerkms 2012-08-01 20:26:59
但是为什么?我应该有理由吗? – 2012-08-01 20:27:30
主要是因为它为你处理所有这些,所以你不必担心它。 – KRyan 2012-08-01 20:28:09