西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

再说Magento时间输出问题

时间:2016-11-15 02:40来源:未知 作者:好模板 点击:
magento知道date()函数输出的是当前时区的时间,如果php全局设定了时区以该时区为准,如果没有设置,则以系统时区为准。 那么在Magento设定了后台的TimeZone之后,相当于设置了PHP全局时
magento知道date()函数输出的是当前时区的时间,如果php全局设定了时区以该时区为准,如果没有设置,则以系统时区为准。 
那么在Magento设定了后台的TimeZone之后,相当于设置了PHP全局时区吗?不! Magento全局时区永远是格林威治时区。 
 
所以,如果想使用Magento设定时区的时间,必须明确调用时区,或者通过下面的方法,date()显然是不生效的。 
 
$date = Mage::app()->getLocale()->date();  
$dStr = $date->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);  
//$dStr 可以用于存储到数据库的datetime字段.  
 
上面代码输出当前日期的当前时区时间。 
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------