帝国cms php超时,帝国cms 日期调用显示方式及遇到的php时间问题整理、时区修改...

前段时间做了一个小小的程序,用到了date函数,具体用法没有及时整理出来,有点遗忘了,现在把能记起来的整理一下,有可能会有错误,用的时候再进行验证:

一、 先把帝国二次开发手册的date函数介绍  放上:

1、date()转换时间格式函数

语法:date(时间格式,时间戳)

说明:PHP本身函数,使用说明可以参考:http://cn.php.net/manual/en/function.date.php

使用范例:

=date('Y-m-d H:i:s',1277865010)?>,返回结果为:2010-06-30 10:30:10

2、format_datetime()转换时间格式函数2

语法:format_datetime(正常时间,时间格式)

说明:和date()的区别是format_datetime是转换正常时间,而date是转换unix时间戳。

使用范例:

=format_datetime('2010-06-30 10:30:10','m/d')?>,返回结果为:06/30

二、[!–newstime–]如何分别调用年、月、日

一般这个用的最多的是列表页调用

EG:(列表页LIST.VAR程序支持代码)

$year=date('Y',$r[newstime]);//取得年

$month=date('M',$r[newstime]);//取月

$day=date('d',$r[newstime]);//取日

$listtemp='

年:'.$year.'月:'.$month.'日:'.$day.'';

至于 Mj,是显示英文还是数字可以根据需要进行修改。具体看下边部分

* a代表小写的英语的上下午,如am、pm

* A代表大写的英语的上下午,如AM、PM

* d代表英语的日期(小于10仍为两位数写法),如05、12

* D代表中文的星期,如五、七

* F代表中文的月份(包括“月”这个字),如五月、十二月

* g代表英语的小时(小于10为一位数写法),如5、12

* G代表英语的小时(小于10仍为两位数写法),如05、12

* h代表英语的分钟(小于10为一位数写法),如5、12

* H代表英语的分钟(小于10仍为两位数写法),如05、12

* j代表英语的日期(小于10为一位数写法),如05、12

* l代表中文的星期(包括“星期”这两个字),如星期五、星期七

* m代表英语的月份(小于10仍为两位数写法),如05、12

* M代表英语的月份(以单词的形式显示),如Jun

* n代表英语的月份(小于10为一位数写法),如5、12

* O代表英语的时区,如+0800

* r代表完整的日期时间,如Tue, 06 Jun 2006 18:37:11 +0800

* S代表日期的序数后缀,如st、th

* T代表英语的时区(以单词的形式显示),如CST

* w代表英语的星期,如5、7

* W代表周数,如23

* y代表两位数年份,如07、08

* Y代表四位数年份,如2007、2008

* z代表天数,如156

三、新建字段“endtime”,如何在模板中显示成“时间戳”

endtime字段(DATETIME ),录入时间为:2010-08-13 00:00:00

然后在模板中,用什么标签,可以让这个时间显示时间戳的格式:1281628800

1、内容模板可以用 =to_time($navinfor[endtime])?>就是时间戳格式

2、

$r=explode(" ",字段名);

$t=explode("-",$r[0]);

$k=explode(":",$r[1]);

$jieguo=@mktime($k[0],$k[1],$k[2],$t[1],$t[2],$t[0]);

connect.php里有时间轴转换函数

四、内容页[!–newstime–] 如何分别调用年-月-日

内容页 目前要两个地方调用日期

一个调用[!–newstime–] 时间显示格式是这样  :2012-04-24 12:00    另一个调用显示成20120424

1、用=date(“YmdHis”,$navinfor[‘newstime’])?>

2、模板里设置时间格式

标签模板里面另一个标签模版  这样就能实现两个格式

另外一个模板的“时间显示格式”改成Ymd,把中间的 ” – ” 去掉

如下图片所示位置:

7bc282b4d12b0bf8945e2806268e8b4a.gif

相关问题处理

原创文章,作者:Tony,如若转载,请注明出处:https://www.xxside.com/3466.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值