phpcms 之 日期时间标签的调用

参考网址:http://www.abcde.cn/info/show-23-892-1.html

1、日期时间格式化显示:

a标准型:{date(‘Y-m-d H:i:s‘, $rs[‘inputtime‘])} 输出为:2013-01-31 13:15:10

b拆分型:{date(‘Y‘,$rs[inputtime])}年{date(‘m‘,$rs[inputtime])}月{date(‘d‘,$rs[inputtime])}日 输出为:2013年01月31日

c扩展型:

{date(‘Y‘,$inputtime);} 4位年份 输出为:2013 或 2014

{date(‘y‘,$inputtime);} 2位年份 输出为:10 或 11

{date(‘F‘,$inputtime);} 英文月份全称 输出为:January 到 December

{date(‘M‘,$inputtime); } 英文月份缩写 输出为:Jan 到 Dec

{date(‘m‘,$inputtime);} 前导零数字月份 输出为:01 到 12

{date(‘n‘,$inputtime); } 数字月份 输出为:1 到 12

{date(‘d‘,$inputtime);} 前导零日期 输出为:01 到 31

{date(‘j‘,$inputtime);} 日期 输出为:1 到 31

{date(‘l‘,$inputtime);} 英文星期全称 输出为:Sunday 到 Saturday

{date(‘D‘,$inputtime);} 英文星期缩写 输出为:Mon 到 Sun

{date(‘N‘,$inputtime);} 格式数字星期 输出为:1 到 7

{date(‘Y-m-d H:i:s‘,$rs[inputtime]+30*60)} 在获取文章时间后加一段时间

文章内容发布时间标签显示1970的解决方法

使用phpcms V9时,经常出现调用文章时间标签会显示1970年的问题

phpcms V9调用时间出现1970年的原因 php strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。其中

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

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

{date(‘Y‘,time($updatetime))} 获取当前时间戳

而下phpcms标签里的updatetime和inputtime标签区别:

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

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

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

如何解决phpcms V9发布时间出现1970年的问题

如果用{loop $data $k $v}调用,那么就使用{date(‘Y-m-d H:i:s‘,$v[inputtime])},对应用“v”调用;

如果用{loop $data $r},那么就使用{date(‘Y-m-d H:i:s‘,$r[inputtime])},对应用“r”调用。

这是在列表页调用,如果在文章页,直接用{$inputtime}也是可以的。

出现1970 错误  修改后的 调用:  两位日期的写法:{date(‘j‘,$val[inputtime])}  2015年03月19日  显示 19

                大写英文月份缩写:{date(‘M‘,$val[inputtime])}  2015年03月19日  显示 Mar.

               年月日:{date(‘Y‘,$val[inputtime])}年{date(‘m‘,$val[inputtime])}月{date(‘d‘,$val[inputtime])}日  显示   2015年03月19日

              

时间: 2024-10-31 22:48:08

phpcms 之 日期时间标签的调用的相关文章

dede日期时间标签调用大全

dedecms最强大的功能就是调用标签,可以变换出各种样式的文章形式出来,本节将DEDECMS调用时间的样式做一个总结,基本所有的时间调用样式都有了,日期时间格式 (利用strftime()函数格式化时间) 下面的调用代码只能使用在首页:1. 形式(12-12)  调用代码:([field:pubdate function='strftime("%m-%d",@me)'/]) 2. 形式(may 12,2010) 调用代码:([field:pubdate function='strft

winrar在右键菜单上加上:打包自动加上日期时间标签【图文教程】 - imsoft.cnblogs

说明:  注册表HKEY_CURRENT_USER\Software\WinRAR\Profiles\0找到GenerateArcName修改0为1,修改GenerateMask为你想要的日期式(默认yyyymmddhhnnss)HKEY_CURRENT_USER\Software\WinRAR\Profiles为WINRAR的备份配置0 1 2 3 4是四种方式,0为默认设置,修改0下面的值后就能在使用右键菜单   添加到"xxx.rar"(T) 后自动在文件名后加入指定格式的日期.

PHPCMS V9 全站通用日期时间标签

用PHPCMS V9 建站时,经常会用到时间标签,它是通用标签调用-日期时间格式化,适用全站. 1.日期时间格式化显示: a\标准型:{date('Y-m-d H:i:s', $rs['inputtime'])} 输出为:2013-01-31 13:15:10 b\拆分型:{date('Y',$rs[inputtime])}年{date('m',$rs[inputtime])}月{date('d',$rs[inputtime])}日 输出为:2013年01月31日 c\扩展型: {date('Y

struts2的s:datetimepicker日期时间标签选择器

struts2框架,为我们提供了时间选择器控件:datetimepicker. 由于版本更新的问题使用过程中会出现的问题,主要就是struts2版本 更新时做了一些修改. 在struts2.0时,使用<s:datetimepicker/>时,需要在<head>< /head>标签中申明:<s:head theme="ajax"/>. 但在struts2.1.6时,struts2就不再单独提供主题ajax,而是将ajax主题整合到dojo包

java 8及以下版本的日期时间格式化与解析

本篇文章涵盖多种字符串日期时间格式化以及日期时间解析,包括java8中的日期时间解析与格式化 下图阐述了什么是时间格式化,什么是时间解析 如上图所示 Date---->String 称之为格式化(format), String --->Date 称之为解析(parse), 目标类型是字符串叫格式化,目标类型是日期对象叫解析,读者注意上图箭头的方向,上图节选自  <<java疯狂讲义>> 1,SimpleDateFormat("yyyy-MM-dd HH:mm:

PHPCMS V9调用时间标签 |日期时间格式化

PHPCMS V9 如何调用时间标签,下面分享常见的调用时间标签 |日期时间格式化 1.日期时间格式化显示: a标准型:{date('Y-m-d H:i:s', $rs['inputtime'])} 输出为:2013-01-31 13:15:10 b拆分型:{date('Y',$rs[inputtime])}年{date('m',$rs[inputtime])}月{date('d',$rs[inputtime])}日 输出为:2013年01月31日 c扩展型: {date('Y',$inputt

织梦dedecms文章发布日期时间调用标签大全

dedecms首页时间标签: 1.12-27 样式 [field:pubdate function='strftime("%m-%d",@me)'/] 2.May 15, 2012 样式 [field:pubdate function='strftime("%b %d, %Y",@me)'/] dedecms列表页时间标签: 1.2012-08-20 18:30:02 样式: [field:pubdate function="GetDateTimeMK(@

DEDE织梦CMS时间标签调用集绵

常用dedeCMS织梦标签,建站的同仁可能经常被时间格式所困扰,很多人还停留在使用一牛人站长编写的超级标签来获取时间的写法.在这里,给大家详细的解释一下DEDE的时间标签,并分享一些应用的小技巧给大家. 首先看一下dede默认模板的时间标签的组成:http://www.26shouji.com/ [field:pubdate function="MyDate('m-d',@me)"/] 首先是声明field:pubdate就是说这是底层模板的发布时间标签,而后边的函数代表的就是时间格式

日期时间函数(需要用变量调用):

日期时间函数(需要用变量调用):var b = new Date(); //获取当前时间b.getTime() //获取时间戳b.getFullYear() //获取年份b.getMonth()+1; //获取月份b.getDate() //获取天b.getHours() //获取小时b.getMinutes() //获取分钟b.getSeconds() //获取秒数b.getDay() //获取星期几b.getMilliseconds() //获取毫秒 数学函数(用Math来调用):abs(x