当前位置:首页 > CMS教程 > phpcms > 列表

phpcms 日期调用的时候总是1970的解决方法

发布:smiling 来源: PHP粉丝网  添加日期:2014-10-18 16:40:42 浏览: 评论:0 

大家在使用phpcms v9,调用列表标签的时候会遇到,调用日期标签出现1970年,不管怎么弄都还是这样,遇到这样的问题先不要急,你先不要用date函数嵌套.

第一步:直接输出inputtime标签试试,如果没有返回任何数据,那就说明你没有获取到数据,然后在套用date函数的话就会出现1970的问题.

第二步:如果返回数据,但是套用date函数的话出现1970的情况,就使用这个函数strtotime()嵌套在inputtime数据外,{date('m-d',strtotime($r[opentime]))},这样问题就可以解决掉了.

网上找到的另一个方法:

在使用phpcms V9时,经常出现调用文章时间标签会显示1970年的问题,虽然不知道真正的原因,但广平房产网找到了解决方法,方法很简单,使用php strtotime() 函数即可.

strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳,代码如下:

{date('Y',strtotime($updatetime))} 大写Y显示 2013,小写 y 则显示 13

{date('M-D',strtotime($updatetime))} 大写为英文月日,小写为数字月日

{date('Y',time($updatetime))} 获取当前时间戳 //phpfensi.com

另外解释下phpcms标签里的updatetime和inputtime标签:

①updatetime是更新时间(也叫修改时间,就是后台的文章列表看到的时间);

②inputtime是第一次写文章时的发布时间(就是添加文章或者修改文章时缩略图下方的时间).

一般情况下,发布时间不会自动变动,但更新时间则会随着文章修改而变动,我们在前端页面写标签的时候,一般也都写发布时间,这样不会造成去年写的文章,修改后变成今年的文章,当然,如果写更新时间其实问题也不大.

Tags: phpcms日期调用 phpcms1970

分享到: