返回列表 回复 发帖

求一个获取与当时时间比较的函数

本帖最后由 wodidai 于 2009-3-29 09:42 编辑

现在wordpress的时间函数显示都是年月日这些直接时间,我想实现像youtube那样的视频网站上的发布时间显示为:XX天前,请问应该如何实现这个效果?请给出一个比较详细的代码和步骤,谢谢!

更新:问题已经解决,详见http://www.wodidai.com/post/wordpress-plugins-past-time.html
花果山寨:http://www.wodidai.com
  1. function my_post_time() {
  2.         $timen = get_post_time("U",false);
  3.         if ( ( abs(time() - $timen) ) < 864000) {
  4.                 $h_time = sprintf(__('%s ago'), human_time_diff( $timen ) );
  5.                 echo $h_time;
  6.         } else {
  7.                 the_time('Y-m-d H:i');
  8.         }
  9. }
复制代码
在调用 the_time() 函数的地方调用 my_post_time() 函数

可以显示 "多少天前" "多少分钟前" "多少小时前"

864000 就是把最近10天的时间显示为这个 ...
谢谢slene的回复,但我试了,这个函数对于秒、分的不显示,把分的显示成小时了,不知道是那里出错了!还请告知,谢谢
花果山寨:http://www.wodidai.com
郁闷坏了,这么多天过去了,为什么没有一个PHP高手帮帮忙呢?
花果山寨:http://www.wodidai.com
郁闷坏了,这么多天过去了,为什么没有一个PHP高手帮帮忙呢?
花果山寨:http://www.wodidai.com
郁闷坏了,这么多天过去了,为什么没有一个PHP高手帮帮忙呢?
花果山寨:http://www.wodidai.com
返回列表