阅读685 返回首页    go 阿里云 go 技术社区[云栖]


magento开发 -- 再说Magento时间输出问题

大家知道date()函数输出的是当前时区的时间,如果php全局设定了时区以该时区为准,如果没有设置,则以系统时区为准。 
那么在Magento设定了后台的TimeZone之后,相当于设置了PHP全局时区吗?不! Magento全局时区永远是格林威治时区。 

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

 

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

 

源文:https://koda.javaeye.com/blog/652401

最后更新:2017-04-02 05:21:04

  上一篇:go 大型门户网站的可伸缩性架构设计准则
  下一篇:go Way on c & c++ 小记 [七] – 重载操作符