php 判断时间是昨天,用php判断时间戳来输出刚刚,分钟前,小时前昨天和时间... -ag凯发k8国际
function t($time)
{
//获取今天凌晨的时间戳
$day = strtotime(date('y-m-d',time()));
//获取昨天凌晨的时间戳
$pday = strtotime(date('y-m-d',strtotime('-1 day')));
//获取现在的时间戳
$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))."小时前";
}elseif($tc>60){
$str = floor($tc/60)."分钟前";
}else{
$str = "刚刚";
}
return $str;
}
使用方法
echo t("时间戳");
升级版本:
if ( ! function_exists( 't' ) ) {
function t($time){
$time = intval($time);
$nowtime = time();
$t = $nowtime - $time;// 时间差
if($t<=10){
$str = '刚刚';
}else if($t>10 && $t<=60){
$str = $t . '秒内';
}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)) . '小时前';
}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 . '个月前';
}else{
$str = $nowm - $m . '个月前';
}
}else if($t>60*60*24*365){
$str = date('y',$nowtime) - date('y',$time) . '年前';
}
return $str;
}
}
总结
以上是ag凯发k8国际为你收集整理的php 判断时间是昨天,用php判断时间戳来输出刚刚,分钟前,小时前昨天和时间...的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: php上传原生代码,腾讯云cos-php
- 下一篇: php for循环in的用法,javas