[教程] Typecho 人性化评论时间

查看: 340|回复: 0
crll 发表于 2023-2-25 20:53:47
评论时间显示多少秒,多少天,多少时发帖代码。

  1. <?php
  2. function timesince($older_date,$comment_date = false) {
  3. $chunks = array(
  4. array(86400 , '天'),
  5. array(3600 , '小时'),
  6. array(60 , '分'),
  7. array(1 , '秒'),
  8. );
  9. $newer_date = time();
  10. $since = abs($newer_date - $older_date);
  11. if($since < 2592000){
  12. for ($i = 0, $j = count($chunks); $i < $j; $i++){
  13. $seconds = $chunks[$i][0];
  14. $name = $chunks[$i][1];
  15. if (($count = floor($since / $seconds)) != 0) break;
  16. }
  17. $output = $count.$name.' 前';
  18. }else{
  19. $output = !$comment_date ? (date('Y-m-j G:i', $older_date)) : (date('Y-m-j', $older_date));
  20. }
  21. return $output;
  22. }
  23. ?>
复制代码

调用代码:

  1. <?php echo timesince($comments->created);?>
复制代码
博主论坛 bzlt.net
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于本站联系我们FAQ友情链接免责声明生存法则

Build with for "make" Copyright © 2020-2022. Powered by Discuz! GMT+8, 2024-3-28 17:15

快速回复 返回顶部 返回列表