Magento如何有效设置时区

Php的date()函数输出的是当前时区的时间,如果php全局设定了时区以该时区为准,如果没有设置,则以系统时区为准。

Magento 设定了后台的TimeZone后,Magento设置 的时区仍然无效,PHP全局时区仍然未改变,Magento全局时区 还是格林威治时区。

所以如果想使用Magento设定时区 的时间,必须明确调用时区,或者通过下面的方法,否则date()显然是不生效的。

$date = Mage::app()->getLocale()->date();
$dStr = $date->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
//$dStr 可以用于存储到数据库的datetime字段.

上面代码才可以输出当前日期的当前时区时间。 
 

作者:  Sjolzy
本文永久地址:  http://sjolzy.cn/Magento-how-to-effectively-set-the-time-zone.html

--EOF--

与此文有染,
  • Magento 管理员密码加密机制
  • Magento添加中国省市
  • Magento 中文汉化包
  • magento必备插件大放送
  • Magento关于USPS运输方式的使用总结
  • Magento目录产品列表页添加修改排序方式
  • Magento通过Page页自动展示设有特殊价格日期的产品

你可能感兴趣的:(Magento如何有效设置时区)