格式化日期时间
格式
$Info['publish_time'] 文章发布时间
{hkcms:date name="$Info['publish_time']" format="Y-m-d H:i:s"}
参数
参数名称 | 可选值 | 默认值 | 是否必填 | 支持版本 | 说明 |
---|---|---|---|---|---|
name | - | - | 是 | - | 待转换的值,传入变量或指定日期 |
format | - | Y-m-d | - | - | 格式 |
api | - | - | - | >=v2.2.1.20220603 | 详情看下面 |
lt | - | - | - | >=v2.2.1.20220603 | 小于多少秒 |
format 日期与时间格式参数说明
d - 表示月里的某天(01-31)
m - 表示月(01-12)
Y - 表示年(四位数)
l - 表示周里的某天
h - 带有首位零的 12 小时小时格式
H - 24小时格式
i - 带有首位零的分钟
s - 带有首位零的秒(00 -59)
a - 小写的午前和午后(am 或 pm)
示例
内容标签里面对内容发布日期格式化
{hkcms:content catid="10" order="weigh desc,views desc" num="$Cate['num']"} <span class="date">{hkcms:date name="$item.publish_time" format="Y-m-d"}</span>{/hkcms:content}
语义化日期,例如:3小时前,1个月前,56秒前,刚刚。( >=v2.2.1.20220603)
api="human"
将采用日期语义化显示
//,lt="2592000" 单位秒, 表示超过一个月的按format里面的格式输出,如果不需要那直接只写api="human"即可<span class="date">{hkcms:date name="$item.publish_time" format="Y-m-d" api="human" lt="2592000"}</span>
全部语义化
<span class="date">{hkcms:date name="$item.publish_time" api="human"}</span>
时间戳(1601528401)转化成格式2020-10-01 13:00:01
// name 可以传入变量{hkcms:date name="$item.create_time" format="Y-m-d H:i:s"}
将日期2020-10-01 13:00:01,转换成2020年10月01日
<?php $d = '2020-10-01 13:00:01';?>// 传入变量{hkcms:date name="$d" format="Y年m月d日"}