DEDECMS V5.7 是一款非常流行的开源内容管理系统,广泛应用于各种类型的网站,在 DEDECMS V5.7 中,列表页显示日期的格式标签是一个重要的功能,它可以帮助用户更好地展示内容的发布时间,以下是 DEDECMS V5.7 列表页显示日期的各种格式标签:
基本日期格式
1、简单日期
:[field:pubdate function=strftime('%d',@me)/]
示例输出:15
2、带“日”字的日期
:[field:pubdate function=strftime('%d日',@me)/]
示例输出:15日
3、月日
:[field:pubdate function=strftime('%m%d',@me)/]
示例输出:0615
4、月 日
:[field:pubdate function=strftime('%m月%d日',@me)/]
示例输出:06月15日
5、年月日(两位年份)
:[field:pubdate function=strftime('%y%m%d',@me)/]
示例输出:110615
6、完整年月日
:[field:pubdate function=strftime('%Y%m%d',@me)/]
示例输出:20110615
7、年 月 日(两位年份)
:[field:pubdate function=strftime('%y年%m月%d日',@me)/]
示例输出:11年06月15日
8、完整年月日(四位年份)
:[field:pubdate function=strftime('%Y年%m月%d日',@me)/]
示例输出:2011年06月15日
9、完整年月日 时间
:[field:pubdate function=strftime('%Y%m%d %H:%M',@me)/]
示例输出:20110615 22:56
高级用法
1、获取当前日期时间
:{dede:tagname runphp='yes'}
@me = date("Ymd H:i:s", time());{/dede:tagname}`
示例输出:20241026 10:30:00
2、显示相对时间
[field:pubdate runphp='yes'] $today = Floor(time()/(3600 * 24)); $senday = Floor(@me/(3600 * 24)); $updays = $today $senday; if($updays == 0) @me = "quot;; else @me = $updays."天前"; [/field:pubdate]
示例输出:3天前
3、24小时内的时间显示红色
[field:pubdate runphp='yes'] $a=""; $b=" $c=strftime("%Y年%m月%d日 %H:%M:%S","@me"); $ntime = time(); $oneday = 3600 * 24; if(($ntime @me)<$oneday) @me = $a.$c.$b; else @me =$c; [/field:pubdate]
示例输出:2024年10月26日 10:30:00
(如果时间在24小时内则显示为红色)
以下是对上述日期格式标签的归纳表格:
示例输出 | 说明 | |
[field:pubdate function=strftime('%d',@me)/] | 15 | 仅显示日 |
[field:pubdate function=strftime('%d日',@me)/] | 15日 | 显示日并附加“日”字 |
[field:pubdate function=strftime('%m%d',@me)/] | 0615 | 显示月和日,中间用短横线隔开 |
[field:pubdate function=strftime('%m月%d日',@me)/] | 06月15日 | 显示月和日,中间用“月”字隔开 |
[field:pubdate function=strftime('%y%m%d',@me)/] | 110615 | 显示年、月和日,年为两位,短横线隔开 |
[field:pubdate function=strftime('%Y%m%d',@me)/] | 20110615 | 显示完整的年、月和日,短横线隔开 |
[field:pubdate function=strftime('%y年%m月%d日',@me)/] | 11年06月15日 | 显示年、月和日,年为两位,附加“年”“月”“日” |
[field:pubdate function=strftime('%Y年%m月%d日',@me)/] | 2011年06月15日 | 显示完整的年、月和日,附加“年”“月”“日” |
[field:pubdate function=strftime('%Y%m%d %H:%M',@me)/] | 20110615 22:56 | 显示完整的日期和时间,短横线和冒号隔开 |
{dede:tagname runphp='yes'}@me = date("Ymd H:i:s", time());{/dede:tagname} | 20241026 10:30:00 | 获取当前日期时间 |
[field:pubdate runphp='yes'] … | 3天前 | 显示相对时间,如“X天前”或“ |
[field:pubdate runphp='yes'] … | 2024年10月26日 10:30:00 | 24小时内的时间显示红色 |
常见问题与解答 (FAQs)
Q1:如何在 DEDECMS V5.7 列表页中显示文章发布日期?
A1:在 DEDECMS V5.7 列表页中显示文章发布日期可以使用以下标签之一:
[field:pubdate function=strftime('%Y%m%d',@me)/]
这个标签会将文章的发布日期格式化为“YYYYMMDD”的形式,如果文章的发布日期是 2024 年 10 月 26 日,那么这个标签会输出“20241026”。
Q2:如何在 DEDECMS V5.7 列表页中显示文章发布的时间(精确到分钟)?
A2:要在 DEDECMS V5.7 列表页中显示文章发布的时间(精确到分钟),可以使用以下标签:
[field:pubdate function=strftime('%Y%m%d %H:%M',@me)/]
这个标签会将文章的发布日期和时间格式化为“YYYYMMDD HH:MM”的形式,如果文章的发布时间是 2024 年 10 月 26 日 10 时 30 分,那么这个标签会输出“20241026 10:30”。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1240249.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复