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

2021-03-20 1203 0条评论

在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行

$thread['dateline'] = dgmdate($thread['dateline'], 'u', '9999', getglobal('setting/dateformat'));

复制代码


默认是显示:年-月-日

$thread['dateline'] = dgmdate($thread['dateline'], 'u');

复制代码


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


更多方法自己动手看吧!


文章版权及转载声明

本文作者:符文浩 网址:http://blog.fuwenhao.com/post/395.html 发布于 2021-03-20
文章转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:

评论列表 (暂无评论,1203人围观)参与讨论

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码