多少分钟前,某某给你发的消息
来源:互联网 发布:深圳微创软件 编辑:程序博客网 时间:2024/05/01 09:09
仔细看 可以 $type 可以穿 4 种参数
参数 1 是时间戳 ,就是你数据库的时间 ,不用你 和 当前时间相减
参数 2 是你要选择的类型
参数3 不用管
如果帮到你跟我点个赞 谢谢!!!
/** * 友好的时间显示
** @param int $sTime 待显示的时间
* @param string $type 类型. normal | mohu | full | ymd | other
* @param string $alt 已失效
* @return string
*/
function friendlyDate($sTime, $type = 'normal', $alt = 'false') {
if (!$sTime)
return ''; //sTime=源时间,cTime=当前时间,dTime=时间差
$cTime = time();
$dTime = $cTime - $sTime;
$dDay = intval(date("z", $cTime)) - intval(date("z", $sTime));
//$dDay = intval($dTime/3600/24);
$dYear = intval(date("Y", $cTime)) - intval(date("Y", $sTime));
//normal:n秒前,n分钟前,n小时前,日期
if ($type == 'normal') {
if ($dTime < 60) {
if ($dTime < 10) {
return '刚刚'; //by yangjs
} else {
return intval(floor($dTime / 10) * 10) . "秒前";
}
} elseif ($dTime < 3600) {
return intval($dTime / 60) . "分钟前";
//今天的数据.年份相同.日期相同.
} elseif ($dYear == 0 && $dDay == 0) {
//return intval($dTime/3600)."小时前";
return '今天' . date('H:i', $sTime);
} elseif ($dYear == 0) {
return date("m月d日 H:i", $sTime);
} else {
return date("Y-m-d H:i", $sTime);
}
} elseif ($type == 'mohu') {
if ($dTime < 60) {
return $dTime . "秒前";
} elseif ($dTime < 3600) {
return intval($dTime / 60) . "分钟前";
} elseif ($dTime >= 3600 && $dDay == 0) {
return intval($dTime / 3600) . "小时前";
} elseif ($dDay > 0 && $dDay <= 7) {
return intval($dDay) . "天前";
} elseif ($dDay > 7 && $dDay <= 30) {
return intval($dDay / 7) . '周前';
} elseif ($dDay > 30) {
return intval($dDay / 30) . '个月前';
}
//full: Y-m-d , H:i:s
} elseif ($type == 'full') {
return date("Y-m-d , H:i:s", $sTime);
} elseif ($type == 'ymd') {
return date("Y-m-d", $sTime);
} else {
if ($dTime < 60) {
return $dTime . "秒前";
} elseif ($dTime < 3600) {
return intval($dTime / 60) . "分钟前";
} elseif ($dTime >= 3600 && $dDay == 0) {
return intval($dTime / 3600) . "小时前";
} elseif ($dYear == 0) {
return date("Y-m-d H:i:s", $sTime);
} else {
return date("Y-m-d H:i:s", $sTime);
}
}
}
阅读全文
0 0
- 多少分钟前,某某给你发的消息
- 发留言,显示多少分钟前发布
- php论坛中常用的两个时间差(多少分钟前,多少小时前,多少天前)
- php论坛中常用的两个时间差(多少分钟前,多少小时前,多少天前)
- 计算时间差获取大概的时间 如:多少秒前,多少分钟前
- 关于如何将时间转化成多少分钟前,多少天前,多少月前,多少秒前的工具类
- js 将日期转为多少分钟前
- js日期多少小时前、多少分钟前、多少秒前
- PHP人性化时间显示,实现多少秒前,多少分钟前,多少小时前
- PHP人性化时间显示,实现多少秒前,多少分钟前,多少小时前
- JAVASCRIPT、ANDROID、C#分别实现普通日期转换多少小时前、多少分钟前、多少秒
- 家喝奶粉给你发的
- php,postfix 发邮件出现由某某代发的解决方法
- php和jquery中把时间转换为多少小时前,多少分钟前,多少秒前
- 人的跟他讲你是否会马自达给你发张给你发张给你放歌
- 时间日期转化为多少小时(分钟)前
- 发第一篇文章前的试发
- 给你一年的时间,你能了解.net多少?
- ROS的初步学习(五)--自己写一个简单的发布(Publisher)、订阅(Subscriber)程序
- Tp3.2和Tp5.0区别
- 分支定界法总结
- java 遍历map
- pgsql stream环境中提升 slave 为 master
- 多少分钟前,某某给你发的消息
- centos 7 install mysql
- Circular Sequence UVA
- 练习(2017.10.15)
- 如何验证json数据中任意字段的值
- oracle 下实现累计求和
- Codevs 1191 数轴染色
- Android appUI是如何显示到屏幕上的
- C语言中mmap()函数的使用