当前位置:首页 >  软件教程 >  如何精确调用和格式化织梦系统中的日期时间代码

如何精确调用和格式化织梦系统中的日期时间代码

文章作者:佚名 发布时间:2024-10-21 09:51:58 来源:互联网

织梦(DedeCMS)日期时间代码格式调用大全如下:,,1. 当前日期时间:{dede:field name=’pubdate’ function=’GetDateMK(@me)’/},2. 发布时间:{dede:field name=’pubdate’ function=’GetDateMK(@me)’/},3. 最后更新时间:{dede:field name=’pubdate’ function=’GetDateMK(@me)’/},4. 文章创建时间:{dede:field name=’click’ function=’GetDateMK(@me)’/},5. 文章点击量:{dede:field name=’click’ function=’GetDateMK(@me)’/},6. 文章评论数:{dede:field name=’id’ function=’GetCommentsNum(@me)’/},7. 文章浏览次数:{dede:field name=’view’ function=’GetViewsNum(@me)’/},8. 文章收藏次数:{dede:field name=’fav’ function=’GetFavNum(@me)’/},9. 文章分享次数:{dede:field name=’share’ function=’GetShareNum(@me)’/},10. 文章来源:{dede:field name=’source’ function=’GetSource(@me)’/},11. 文章作者:{dede:field name=’writer’ function=’GetAuthor(@me)’/},12. 文章分类:{dede:field name=’typeid’ function=’GetType(@me)’/},13. 文章内容摘要:{dede:field name=’description’ function=’GetIntro(@me)’/},14. 文章关键词:{dede:field name=’keywords’ function=’GetKeywords(@me)’/},15. 文章自定义属性:{dede:field name=’custom1′ function=’GetCustom(@me)’/}

管理系统(DedeCMS)中,日期和时间的调用可以通过多种方式实现,以下是一些常见的调用方法和格式:

如何精确调用和格式化织梦系统中的日期时间代码

1. 使用MyDate()函数

MyDate()是DedeCMS内置的日期格式化函数,可以方便地对日期进行格式化输出,以下是一些常用的调用示例:

代码 样式
[field:pubdate function=”MyDate(‘Ymd’,@me)” /] 20130807
[field:pubdate function=”MyDate(‘md’,@me)” /] 0807
[field:pubdate function=”MyDate(‘Ymd H:i:s’,@me)” /] 20130807 09:14:38

2. 使用strftime()函数

strftime()是PHP自带的日期格式化函数,可以在DedeCMS中使用runphp属性来调用,以下是一些常用的调用示例:

代码 样式
[field:pubdate runphp=’yes’] @me = str_replace(”, ”, strftime(“%Y年%m月%d日 %H:%M:%S”, @me)); [/field:pubdate] 2013年08月07日 09:14:38
[field:pubdate function=’strftime(“%m%d”,@me)’/] 1227
[field:pubdate function=’strftime(“%b %d, %Y”,@me)’/] May 15, 2009
[field:pubdate function=”GetDateTimeMK(@me)”/] 20091227 18:30:02
[field:pubdate function=”GetDateMK(@me)”/] 20091227

3. 其他时间标签

除了上述两种常用方法外,DedeCMS还支持其他时间标签,如:

首页时间标签:[field:pubdate function=’strftime("%m%d",@me)’/]。

列表页时间标签:[field:pubdate function="GetDateTimeMK(@me)"/]。

内容页时间标签:{dede:field name=’pubdate’ function=’GetDateMk(@me)’/}。

4. 特殊时间显示

如果需要在特定条件下显示不同的时间格式,可以使用条件判断语句,在24小时内的时间显示红色:

 [field:pubdate runphp='yes'] $a=""; $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]

FAQs

Q1: 如何在DedeCMS中调用当前系统时间?

A1: 在DedeCMS中,可以使用以下代码调用当前系统时间:{dede:tagname runphp='yes'}@me = date("Ymd H:i:s", time());{/dede:tagname}

Q2: 如何在DedeCMS中显示相对时间,如“、“昨天”或“前天”?

A2: 在DedeCMS中,可以使用以下代码根据当前时间和发布时间计算相对时间,并显示为“、“昨天”或“前天”等格式:

 [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]

关于我们 |联系我们 |法律声明 |最近更新 |软件发布 |网站地图

虎逗游戏网 冀ICP备20020021号 ©2015 www.hudou.net 冀公网安备 13040302001491号

本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。

温馨提示:抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活