使用 GetDateTime() 函数(推荐,最常用)
这是DedeCMS官方提供的、最标准且最推荐的方法,它会获取服务器当前的日期和时间,并格式化为 YYYY-MM-DD HH:II:SS 的格式。

(图片来源网络,侵删)
语法:
{dede:field name='pubdate' function='GetDateTime(@me)'/}
说明:
- 这个标签通常用在文章列表页(
list_article.htm)或文章内容页(article_article.htm)中,用来显示文章的发布时间。 function='GetDateTime(@me)'的意思是,对当前字段的值(这里是pubdate)执行GetDateTime()函数。- 即使你在后台文章模型里没有选择“发布时间”字段,在很多模板中你仍然可以直接使用这个标签来获取服务器当前时间。
示例: 在文章列表页中显示每篇文章的发布时间:
<li>
<a href="[field:arcurl/]">[field:title/]</a>
<span>发布时间:{dede:field name='pubdate' function='GetDateTime(@me)'/}</span>
</li>
输出效果:
发布时间:2025-10-27 15:30:00

(图片来源网络,侵删)
使用 MyDate() 函数(高度自定义格式)
如果你需要自定义时间的显示格式,比如只显示日期,或者只显示年份和月份,MyDate() 函数是最佳选择。
语法:
{dede:MyDate('格式字符串', @me/)}
或者,如果只是获取当前服务器时间,可以省略 @me:
{dede:MyDate('格式字符串', 'now'/)}
常用格式字符串:

(图片来源网络,侵删)
Y-m-d:年-月-日 ( 2025-10-27)Y-m-d H:i:s:年-月-日 时:分:秒 ( 2025-10-27 15:30:00)Y年m月d日:年月日 (中文格式, 2025年10月27日)Y.m.d:年.月.日 ( 2025.10.27)m-d:月-日 ( 10-27)
示例:
-
在文章列表页,以中文格式显示发布日期:
<span>{dede:MyDate('Y年m月d日', @me/)}</span>输出效果:
2025年10月27日 -
在页面任意位置,获取当前时间并显示为“年-月-日”格式:
当前日期是:{dede:MyDate('Y-m-d', 'now'/)}输出效果:
当前日期是:2025-10-27
使用PHP原生代码(最灵活)
如果你对PHP比较熟悉,并且需要在模板中执行更复杂的逻辑,可以直接在模板文件(.htm)中嵌入PHP代码。注意: 你的服务器必须开启模板PHP解析功能,通常在DedeCMS后台的“系统” -> “系统基本参数” -> “核心设置” -> “是否开启模板支持PHP”设置为“是”。
语法:
<?php echo date('Y-m-d H:i:s'); ?>
说明:
date()是PHP的内置函数,功能非常强大。'Y-m-d H:i:s'是你希望输出的时间格式,与MyDate()的格式规则类似。- 这种方法最灵活,但会降低模板的可维护性,并且对服务器配置有要求,一般不建议在模板中大量使用,除非有特殊需求。
示例: 在页脚显示网站的版权年份和当前年份:
<p>Copyright © 2010-<?php echo date('Y'); ?> 我的公司名称 All Rights Reserved.</p>
输出效果:
Copyright © 2010-2025 我的公司名称 All Rights Reserved.
总结与对比
| 方法 | 语法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|
GetDateTime() |
{dede:field name='pubdate' function='GetDateTime(@me)'/} |
官方推荐,直接获取标准格式时间,简单易用。 | 格式固定,无法自定义。 | 显示文章、内容的发布时间,格式要求为 YYYY-MM-DD HH:II:SS 时。 |
MyDate() |
{dede:MyDate('Y-m-d', @me/)} 或 {dede:MyDate('Y-m-d', 'now')} |
高度灵活,可以自定义任何你想要的日期时间格式。 | 需要记住格式字符串。 | 需要自定义日期格式,如只显示年月、中文日期等。 |
PHP date() |
<?php echo date('Y-m-d H:i:s'); ?> |
功能最强大,可以结合PHP逻辑,实现任何复杂需求。 | 需要开启模板PHP解析,降低模板可维护性,有一定技术门槛。 | 需要在模板中执行复杂计算,或与PHP变量/函数交互时。 |
对于绝大多数情况,推荐使用 MyDate() 函数,因为它在保持模板简洁的同时,提供了足够的灵活性。
