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

织梦(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
下一篇 2024-05-31

相关推荐

  • 在MySQL数据库中如何确保文本字段的精确匹配?

    在MySQL数据库中,判断两个文本字段是否相等可以使用WHERE子句和=运算符进行查询。若要比较表中的column1和column2是否相等,可以编写SQL语句如下:,,“sql,SELECT * FROM table_name WHERE column1 = column2;,`,,这条语句会返回所有column1与column2`相等的记录。

    2024-08-16
    054
  • 品牌推广部是做什么的,品牌推广部

    品牌推广部负责策划和执行品牌宣传战略,提升品牌知名度与形象。通过广告、公关活动、社交媒体等多渠道推广,吸引潜在顾客,增强市场竞争力。

    2024-04-30
    0190
  • 如何在dedeCMS封面模板中显示特定栏目的文章总数?

    在DedeCMS中,要统计栏目下的文章总数并显示在封面上,可以使用以下步骤:,,1. 打开include/arc.archives.class.php文件。,2. 找到GetTotalNum()方法,该方法用于获取文章总数。,3. 在该方法中添加一行代码来获取指定栏目ID的文章总数。,4. 保存文件并重新生成页面。,,以下是示例代码:,,“php,function GetTotalNum($lid) {, global $dsql;, $row = $dsql˃GetOne(“SELECT count(*) as total FROM #@__archives WHERE cid=”.$lid);, return $row[‘total’];,},“,,这只是一个示例代码,具体实现可能因DedeCMS版本和配置而有所不同。确保在实际使用前进行测试和验证。

    2024-09-30
    010
  • 邮件服务中常用的端口有哪些?

    邮件服务通常使用SMTP(端口25)、POP3(端口110)和IMAP(端口143)。

    2024-10-04
    012

发表回复

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

免费注册
电话联系

400-880-8834

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