Joomla 获取当前时间
2015-11-24 19:32
337 查看
Joomla2.5以后,时间类 JDate 继承的是php(5.3及以上)的基础类库:DateTime
首先在后台将时区设置为 当前时区:
系统=》全局设置=》服务器=》服务器时区=》Shanghai
也可直接修改:configuration.php 中的 $offset
joomla 里获取当前时间:
用生成工具:component-creator 生成的代码,时间是这样获取的:
但是,新建文章后,时间并不是当前时间,而是UTC时间。
若不想修改生成的代码,可以尝试修改date类。
找到:libraries/joomla/date/date.php 文件 大概在86行:
将:
修改为:
首先在后台将时区设置为 当前时区:
系统=》全局设置=》服务器=》服务器时区=》Shanghai
也可直接修改:configuration.php 中的 $offset
joomla 里获取当前时间:
//获取当前时间数组 $n1 = new JDate('now', new DateTimeZone(JFactory::getConfig()->get('offset'))); //或: $n1 = JFactory::getDate('now', JFactory::getConfig()->get('offset')) //获取当前时间 $n1->toSql();
用生成工具:component-creator 生成的代码,时间是这样获取的:
JFactory::getDate()->toSql();
但是,新建文章后,时间并不是当前时间,而是UTC时间。
若不想修改生成的代码,可以尝试修改date类。
找到:libraries/joomla/date/date.php 文件 大概在86行:
将:
self::$gmt = new DateTimeZone('GMT');
修改为:
self::$gmt = new DateTimeZone('Asia/Shanghai');
相关文章推荐
- LibreOffice开发者数量超过1000名
- 4.面向对象
- ArrayList源码详细解析分析
- iOS 利用UIWebView与JavaScript交互的最简单办法
- 在linux的环境下 连接深澜校园网的方法
- Solr5.0源码分析-SolrDispatchFilter
- LightOJ 1166 Old sorting(贪心/模拟?)
- Socket套接字
- 全局内存
- 【学神-RHEL7】1-1-课程介绍和RHEL7.1操作系统安装-VMware使用方法
- 5.7 细分阶段
- jquery的插件写法
- 3.面向对象
- Mysql数据类型
- 实验五报告 20135209潘恒 20135204郝智宇
- Lucene 学习笔记
- mysql 表空间及索引的查看方法
- 共享内存与线程局部存储
- 如何确定LDA的topic个数
- TextView设置android:ellipsize=marquee不滚动