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

织梦(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]

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1227043.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-10-20 09:56
下一篇 2024-10-20 10:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入