作者:秋静222 | 来源:互联网 | 2018-05-13 03:55
publicstaticfunctiontimeFormatter($time){$dt_nowdate(Y-m-dH:i:s,time());$daysDateUtil::interVal(d,$time,$dt_now);$hoursDateUtil::interVal(h,$time,$dt_now);$minutesDateUtil::interVal(n,$time,$dt_now);$secondsD
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 = bcp($timedifference, 86400);
if ($interval == 'd') {
return $days;
}
$temp1 = $timedifference % (86400);
$hours = bcp($temp1, 3600);
if ($interval == 'h') {
return $hours;
}
$temp2 = $temp1 % (3600);
$minutes = bcp($temp2, 60);
if ($interval == 'n') {
return $minutes;
}
$secOnds= $temp2 % 60;
if ($interval == 's') {
return $seconds;
}
}
原文地址:PHP实现类似Sina微博发布时间, 感谢原作者分享。