Typecho 类似微博上几分钟前、几天前 的代码不生效?

有趣冷知识
  • 16
function getDayAgo($date){
$d = new Typecho_Date(Typecho_Date::gmtTime());
$now = $d->format('Y-m-d H:i:s');
$t = strtotime($now) - strtotime($date);
if($t < 60){
return $t . '秒前';
}
if($t < 3600){
return floor($t / 60) .  '分钟前';
}
if($t < 86400){
return floor($t / 3670) . '小时前';
}
if($t < 604800){
return floor($t / 86400) . '天前';
}
if($t < 2419200){
return floor($t / 604800) .  '周前';
}
if($t < 31536000 ){
return floor($t / 2592000 ).'月前';
}

return floor($t / 31536000 ).'年前';

}
调用方法不变,比如在post.php调用文章发布时间:

<?php $this->date('Y-m-d H:i'); ?>

这段代码在最新版的typecho上面不生效是怎么回事啊

回复
阅读 2.9k
2 个回答

查找资料后。。。已搞定

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏