在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');
复制代码
时间显示格式被改成年-月-日 时:分
更多方法自己动手看吧!
还没有评论,来说两句吧...