PHP实现类似Sina微博发布时间
程序员文章站
2024-01-21 19:23:16
...
public static function timeFormatter($time) { $dt_now=date('Y-m-d H:i:s',time()); $days = DateUtil::interVal("d",$time,$dt_now); $hours = DateUtil::interVal("h",$time,$dt_now); $minutes = DateUtil::interVal("n",$time,$dt_now); $seconds = D
public static function timeFormatter($time) { $dt_now=date('Y-m-d H:i:s',time()); $days = DateUtil::interVal("d",$time,$dt_now); $hours = DateUtil::interVal("h",$time,$dt_now); $minutes = DateUtil::interVal("n",$time,$dt_now); $seconds = DateUtil::interVal("s",$time,$dt_now); if ($days == 0 && $hours == 0 && $minutes == 0) { return $seconds . "秒前"; } else if ($days == 0 && $hours == 0) { return $minutes . "分钟前"; } else if ($days == 0) { return "今天 " . date("H:i", strtotime($time)); } else { return date("m月d日 H:i", time()); } } public static function interVal($interval = "d", $date1, $date2) { $timedifference = strtotime($date2) - strtotime($date1); $days = bcdiv($timedifference, 86400); if ($interval == 'd') { return $days; } $temp1 = $timedifference % (86400); $hours = bcdiv($temp1, 3600); if ($interval == 'h') { return $hours; } $temp2 = $temp1 % (3600); $minutes = bcdiv($temp2, 60); if ($interval == 'n') { return $minutes; } $seconds = $temp2 % 60; if ($interval == 's') { return $seconds; } }
原文地址:PHP实现类似Sina微博发布时间, 感谢原作者分享。
下一篇: 数据库连接 adodb使用报错
推荐阅读
-
PHP实现类似Sina微博发布时间
-
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
-
PHP+MySQL+jQuery实现发布微博程序_PHP教程
-
PHP+Mysql+jQuery实现发布微博程序 php篇,mysqljquery_PHP教程
-
PHP+Mysql+jQuery实现发布微博程序 php篇
-
redis+php实现微博(二)发布与关注功能详解
-
PHP+Mysql+jQuery实现发布微博程序 php篇
-
PHP+MySQL+jQuery实现发布微博程序
-
ajax - 用php实现类似于登录人人网后发现:你有X条回复 或者像新浪微博那样右上角实时提示
-
PHP+MySQL+jQuery实现发布微博程序——PHP篇_PHP教程