二开教程 Development

提供PHPCMS常用模块的二次开发,改造,升级都修改过程代码

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

 admin  2023-06-25 22:25:11

大家在使用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))} 获取当前时间戳 //www.phpcms.vip

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

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

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

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

本文《phpcms 日期调用的时候总是1970的解决方法》发布于PHPCMS管理系统文章,作者:admin,如若转载,请注明出处:https://www.phpcms.vip/help/doc/629.html,否则禁止转载,谢谢配合!