帝国cms 日期调用显示方式及遇到的php时间问题整理、时区修改
时间:2024年03月20日
/来源:网络
/编辑:佚名
前段时间做了一个小小的程序,用到了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='<li>年:'.$year.'</li><li>月:'.$month.'</li><li>日:'.$day.'</li>';
至于 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,把中间的 ” – ” 去掉
如下图片所示位置:
帝国cms 日期调用显示方式及遇到的php时间问题整理、时区修改
一、 先把帝国二次开发手册的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='<li>年:'.$year.'</li><li>月:'.$month.'</li><li>日:'.$day.'</li>';
至于 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,把中间的 ” – ” 去掉
如下图片所示位置:
帝国cms 日期调用显示方式及遇到的php时间问题整理、时区修改
新闻资讯 更多
- 【帝国cms教程】帝国CMS模板变量$GLOBALS[navclassid]用法分析04-03
- 【帝国cms教程】鲜为人知帝国CMS内容页调用上一篇和下一篇的精华方法汇总04-03
- 【帝国cms教程】怎么快速找出帝国CMS数据库配置文件路径及迁移网站后修改技巧!04-03
- 【帝国cms教程】帝国CMS模板$GLOBALS[navclassid]用法详解04-03
- 【帝国cms教程】帝国cms 7.5版列表页分页样式修改笔记04-02
- 【帝国cms教程】解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法04-02
- 【帝国cms教程】帝国CMS只备份栏目和模板的方法04-02
- 【帝国cms教程】帝国CMS怎样删除清空数据库记录?04-02
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法