# dedecms时间格式调用标签汇总

*Published:* 2023-10-21
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年10月21日，已超过 180天没有更新



1.[时间](https://www.xarjtc.com/tag/%e6%97%b6%e9%97%b4 "查看时间此标签更多文章")格式

{dede:field name='pubdate' function='strftime("%Y年%m月%d日 %H:%M:%S","@me")' /}2007年1月1日 18:30:02  
{dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")' /}2007-1-1 18:30:02  
{dede:field name='pubdate' function='strftime("%Y年%m月%d日 %H时%M分%S秒","@me")' /}2007年1月1日 18时30分02秒  
{dede:field name='pubdate' function='strftime("%m-%d %H:%M:%S","@me")' /}1-1 18:30:02  
{dede:field name='pubdate' function='strftime("%m-%d","@me")' /}1-1  
%Y-年  
%m-月  
%d-日  
%H-小时  
%M-分  
%S-秒

2.24小时内的时间显示红色..  
\[field:pubdate runphp='yes'\]  
$a="&lt;font color='#ff0000'&gt;";  
$b="&lt;/font&gt;";  
$c=strftime("%Y年%m月%d日 %H:%M:%S","@me");  
$ntime = time();  
$oneday = 3600 \* 24;  
if(($ntime - @me)&lt;$oneday) @me = $a.$c.$b;  
else @me =$c;  
\[/field:pubdate\]

3.最后更新时间  
最后更新时间：{dede:tagname runphp='yes'}@me = date("Y-m-d H:i:s", time());{/dede:tagname}

4.XX天前  
\[field:pubdate runphp='yes'\]  
$today = Floor(time()/(3600 \* 24));  
$senday= Floor(@me/(3600 \* 24));  
$updays = $today-$senday;  
if($updays==0) @me = "今日";  
else @me = $updays."天前";  
\[/field:pubdate\]

首页:  
(\[field:pubdate function='strftime("%m-%d",@me)'/\])==(5-15)  
(\[field:pubdate function='strftime("%b %d, %Y",@me)'/\])==(May 15, 2008)  
列表页:  
\[field:pubdate function="GetDateTimeMK(@me)"/\]==2008-1-1 18:30:02  
\[field:pubdate function="GetDateMK(@me)"/\]==2008-05-15  
内容页:  
{dede:field name='pubdate' function='GetDateMk(@me)'/}==2008-05-15  
{dede:field name='pubdate' function='strftime("%b %d, %Y",@me)'/}==May 15, 2008  
利用strftime()函数将时间格式化:  
%a 星期几的简写  
%A 星期几的全称  
%b 月分的简写  
%B 月份的全称  
%c 标准的日期的时间串  
%C 年份的后两位数字  
%d 十进制表示的每月的第几天  
%D 月/天/年  
%e 在两字符域中，十进制表示的每月的第几天  
%F 年-月-日  
%g 年份的后两位数字，使用基于周的年  
%G 年分，使用基于周的年  
%h 简写的月份名  
%H 24小时制的小时  
%I 12小时制的小时  
%j 十进制表示的每年的第几天  
%m 十进制表示的月份  
%M 十时制表示的分钟数  
%n 新行符  
%p 本地的AM或PM的等价显示  
%r 12小时的时间  
%R 显示小时和分钟：hh:mm  
%S 十进制的秒数  
%t 水平制表符  
%T 显示时分秒：hh:mm:ss  
%u 每周的第几天，星期一为第一天 （值从0到6，星期一为0）  
%U 第年的第几周，把星期日做为第一天（值从0到53）  
%V 每年的第几周，使用基于周的年  
%w 十进制表示的星期几（值从0到6，星期天为0）  
%W 每年的第几周，把星期一做为第一天（值从0到53）  
%x 标准的日期串  
%X 标准的时间串  
%y 不带世纪的十进制年份（值从0到99）  
%Y 带世纪部分的十制年份  
%z，%Z 时区名称，如果不能得到时区名称则返回空字符。