【原创】帖子发布时间调用及转换为智能时间-建站教程下载

【原创】帖子发布时间调用及转换为智能时间

帖子列表时间格式可直接在后台自行设置,这里给到的是需要自己调用到不同位置的
任意位置调用代码:
  1. <!--{eval echo date('Y-m-d H:i', $thread['dateline']);}-->
复制代码
时间格式为:2026-01-04 12:30
转化为智能时间:
  1. <!--{eval $now = time(); $diff = $now - $thread['dateline'];}-->
  2. <!--{if $diff < 60}-->
  3. 刚刚
  4. <!--{elseif $diff < 3600}-->
  5. <!--{eval echo floor($diff / 60);}-->分钟前
  6. <!--{elseif date('Ymd', $now) == date('Ymd', $thread['dateline'])}-->
  7. <!--{eval echo floor($diff / 3600);}-->小时前
  8. <!--{elseif date('Ymd', $now - 86400) == date('Ymd', $thread['dateline'])}-->
  9. 昨天 <!--{eval echo date('H:i', $thread['dateline']);}-->
  10. <!--{elseif date('Ymd', $now - 86400 * 2) == date('Ymd', $thread['dateline'])}-->
  11. 前天 <!--{eval echo date('H:i', $thread['dateline']);}-->
  12. <!--{elseif $diff < 86400 * 7}-->
  13. <!--{eval echo floor($diff / 86400);}-->天前
  14. <!--{else}-->
  15. <!--{eval echo date('Y-m-d H:i', $thread['dateline']);}-->
  16. <!--{/if}-->
复制代码
时间格式为:xx 小时前、昨天、前天、3 天前、4 天前、5 天前、6 天前、7 天前及完整时间(如2026-01-04 12:30)
返回顶部