Discuz开发 Discuz取时间的一些问题 日期和时间戳如何转换

[复制链接]
建站高手 发表于 2016-11-25 23:26:57 [Discuz开发] 显示全部楼层 |阅读模式 上一主题 下一主题
discuz使用视频教程

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
在PHP程序中完成日期和时间戳转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制,缺点是占用PHP解析器的解析时间,速度相对慢。
1. UNIX时间戳转换为日期用函数: date()
一般形式:date('Y-m-d H:i:s', 1156219870);
2. 日期转换为UNIX时间戳用函数:strtotime()
一般形式:strtotime('2010-03-24 08:15:42');


之前写过一篇Discuz模板里面时间戳函数的应用 数据库的数字转换成个性化时间

discuz中提供了dmgdate方法

例如我们修改下Discuz导读的时间
source/module/forum/forum_guide.PHP文件中

将807行
  1. $thread['dateline'] = dgmdate($thread['dateline'], 'u', '9999', getglobal('setting/dateformat'));
复制代码

默认是显示:年-月-日
  1. $thread['dateline'] = dgmdate($thread['dateline'], 'u');
复制代码

时间显示格式被改成年-月-日 时:分

更多方法自己动手看吧!




上一篇:Discuz 地区数据 调用实例
下一篇:One of the parameters specified was missing or invalid.解决方法

大神点评1

淡昧shan 发表于 2016-12-2 17:20:30 [Discuz开发] 显示全部楼层
我只是路过站帮网打酱油的,顺便支持下
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表