欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 编程语言 > php >内容正文

php

php 判断时间是昨天,用php判断时间戳来输出刚刚,分钟前,小时前昨天和时间... -ag凯发k8国际

发布时间:2024/10/14 php 26 豆豆
ag凯发k8国际 收集整理的这篇文章主要介绍了 php 判断时间是昨天,用php判断时间戳来输出刚刚,分钟前,小时前昨天和时间... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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判断时间戳来输出刚刚,分钟前,小时前昨天和时间...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

网站地图