php+判断时间是昨天,用php判断时间戳来输出刚刚,分钟前,小时前昨天和时间...
function?T($time)
{
//獲取今天凌晨的時(shí)間戳
$day?=?strtotime(date('Y-m-d',time()));
//獲取昨天凌晨的時(shí)間戳
$pday?=?strtotime(date('Y-m-d',strtotime('-1?day')));
//獲取現(xiàn)在的時(shí)間戳
$nowtime?=?time();
$tc?=?$nowtime-$time;
if($time
$str?=?date('Y-m-d?H:i:s',$time);
}elseif($time$pday){
$str?=?"昨天";
}elseif($tc>60*60){
$str?=?floor($tc/(60*60))."小時(shí)前";
}elseif($tc>60){
$str?=?floor($tc/60)."分鐘前";
}else{
$str?=?"剛剛";
}
return?$str;
}
使用方法
echo?T("時(shí)間戳");
升級版本:
if ( ! function_exists( 'T' ) ) {
function T($time){
$time = intval($time);
$nowTime = time();
$t = $nowTime - $time;// 時(shí)間差
if($t<=10){
$str = '剛剛';
}else if($t>10 && $t<=60){
$str = $t . '秒內(nèi)';
}else if($t>60 && $t<=60*60){
$str = floor($t/60) . '分鐘前';
}else if($t>60*60 && $t<=60*60*24){
$str = floor($t/(60*60)) . '小時(shí)前';
}else if($t>60*60*24 && $t<=60*60*24*7){
$str = floor($t/(60*60*24)) . '天前';
}else if($t>60*60*24*7 && $t<=60*60*24*7*4){
$str = floor($t/(60*60*24*7)) . '周前';
}else if($t>60*60*24*7*4 && $t<=60*60*24*365){
$nowM = date('m',$nowTime);
$m = date('m',$time);
if($nowM
$str = (12-$m) + $nowM . '個(gè)月前';
}else{
$str = $nowM - $m . '個(gè)月前';
}
}else if($t>60*60*24*365){
$str = date('Y',$nowTime) - date('Y',$time) . '年前';
}
return $str;
}
}
總結(jié)
以上是生活随笔為你收集整理的php+判断时间是昨天,用php判断时间戳来输出刚刚,分钟前,小时前昨天和时间...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php上传原生代码,腾讯云cos-php
- 下一篇: php for循环in的用法,JavaS