Magento系统的时间/时区的详细分析
2017-11-14 10:29
169 查看
Magento整个系统中使用UTC时间,即通用协调时(UTC, Universal Time Coordinated)。这样保证在不同的视图或者Store里使用的时间与本地时间一致,在系统配置中可以看到,每个视图或者店铺可以单独设置时区 。
Magento在数据库中存贮的都是UTC时间,在渲染视图的时候会显示当前时间。
如果想在视图中获取当前时间,可以使用如下函数:
或者在Grid中使用:
提示的一点是在Magento开发中千万别尝试改变 系统时区 ,例如在入口文件 index.php或者启动器Mage.php加入date_default_timezone_set这样的函数,不然你会扰 乱整个系统的时间。
Magento在数据库中存贮的都是UTC时间,在渲染视图的时候会显示当前时间。
如果想在视图中获取当前时间,可以使用如下函数:
Mage::getModel('core/date')->date();
或者在Grid中使用:
$this->addColumn('customer_since', array( 'header' => Mage::helper('customer')->__('Customer Since'), //这个是指定该字段是时间字段,在视图输出 的时候会自动转成当地时间。 'type' => 'datetime', 'align' => 'center', 'index' => 'created_at', 'gmtoffset' => true ));
提示的一点是在Magento开发中千万别尝试改变 系统时区 ,例如在入口文件 index.php或者启动器Mage.php加入date_default_timezone_set这样的函数,不然你会扰 乱整个系统的时间。
date_default_timezone_set('Asia/Shanghai');
相关文章推荐
- Linux内核源码分析--系统时间初始化(kernel_mktime()函数)
- Linux如何修改系统时间和时区
- 自动调整linux系统时间和时区与Internet时间同步
- 自动调整linux系统时间和时区与Internet时间同步
- linux系统时间和时区与internet时间同步
- Ubuntu系统详细分析【1-10】
- 面向对象系统分析设计过程-详细设计
- VMware中Linux系统时间与主机同步以及时区设置
- ubuntu server修改系统时区和系统时间
- Objective-C 【电商APP应用代码-系统分析-详细注释-代码实现】
- 搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系统(七) elasticsearch.yml配置文件详细说明
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- android默认系统日期、时间、时区更改
- IOS 世界标准时间UTC /GMT 转为当前系统时区对应的时间
- Java 改变服务器时区为特定时区(解决获取系统时间和服务器相差8个小时)
- 时间触发和状态机思想的嵌入式系统 分析都给大家传上去了
- Linux如何修改系统时间和时区方法
- ios 时间的比较&&获得系统本地时间指定时区
- 离散时间系统的频域分析
- Linux中如何查看修改系统的时间和时区