PHPCMS模板中用于格式化时间的date函数介绍 Fatal error: Class ‘format’ not found in content_list.tpl.php on line 115

最近在弄一个站点的时候发现本地测试正常的程序,放到客户服务器上出现了时间函数错误,错误提示:Fatal error: Class ‘format’ not found in(前边地址省略)\phpcms\modules\content\templates\content_list.tpl.phpon line 115

查看这一行的代码如下:<?php echo format::date($r[‘updatetime’],1);?>

原来是format函数格式化data出错了,问题只是出在显示方面,解决就很轻松了

网上搜集了一下phpcms时间函数的介绍
*****************************************************************************

在PHPCMS模板中显示文章添加时间或者更新时间是常用到date函数,因为文章添加时间和更新时间均是使用UNIX时间戳的形式记录的,单位为秒,如1272641089,而实际这样的时间如果显示在模板中,估计没人知道是啥时候,所以,一般会转化为2010-4-30 23:25分的格式。

date(format,timestamp)

format 必需。规定如何返回结果。

timestamp 可选。

timestamp参数即记录中读取出来的UNIX时间戳了,如$r[‘inputtime’]或$r[‘updatetime’]等
format则常用Y-m-d h:i:s (显示为2010-04-30 23:32:06)  ,m月d日 (显示如04月30日)

 

常用示例:

{date(“Y-m-d h:i:s”,$r[updatetime])}

{date(“m月d日”,$r[updatetime])}

{date(“m/d”,$r[inputtime])}

{date(“Y-m-d h:i”,TIME)}   输出当前时间

*****************************************************************************
如果不在乎显示什么内容的话,简单修改即可解决,比如:
<?php echo date($r[‘updatetime’],1);?>
或者按照上边的时间格式进行修改,问题迎刃而解。当然,最本质的问题其实还是服务器环境问题,服务器php环境禁止了format使用。

关于笃志情缘

人尽其责,物尽其用,不成功,也无憾,毕竟奋斗过。走自己的路吧! 笃志建站:虚拟主机、域名注册、云主机、成品网站、企业邮局、CDN加速 http://www.duzhi.net QQ:3081689173
此条目发表在网站技术分类目录,贴了, , 标签。将固定链接加入收藏夹。