php中时间轴开发(刚刚、5分钟前、昨天10:23等)
其实这个没什么技术含量,当然就直接贴代码,不废话了,
但是在其实开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用
代码如下:
function tranTime($time) {
$rtime = date("m-d H:i",$time);
$htime = date("H:i",$time);
$time = time() - $time;
if ($time < 60) {
$str = '刚刚';
}
elseif ($time < 60 * 60) {
$min = floor($time/60);
$str = $min.'分钟前';
}
elseif ($time < 60 * 60 * 24) {
$h = floor($time/(60*60));
$str = $h.'小时前 '.$htime;
}
elseif ($time < 60 * 60 * 24 * 3) {
$d = floor($time/(60*60*24));
if($d==1)
$str = '昨天 '.$rtime;
else
$str = '前天 '.$rtime;
}
else {
$str = $rtime;
}
return $str;
}
函数tranTime()中的参数$time必须为Unix时间戳,如果不是请先用strtotime()将其转换成Unix时间戳。上面的代码一看就明白了,不用再多述。
调用函数,直接输出:
代码如下:
$times="1286861696 ";
echo tranTime($times);
相关推荐
-
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
其实这个没什么技术含量,当然就直接贴代码,不废话了, 但是在其实开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用 复制代码 代码如下: function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time < 60) { $str = '刚刚'; } elseif ($time <
-
php返回相对时间(如:20分钟前,3天前)的方法
本文实例讲述了php返回相对时间(如:20分钟前,3天前)的方法.分享给大家供大家参考.具体如下: function plural($num) { if ($num != 1) return "s"; } function getRelativeTime($date) { $diff = time() - strtotime($date); if ($diff<60) return $diff." 秒".plural($diff)." 前"
-
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
在很多场合为了显示出信息的及时性,一般会将时间显示成"刚刚","5分钟前","3小时前"等,而不是直接将时间打印出来.比如微博,SNS类应用就最长用到这个功能.而一般存储在数据库中的时间格式为 Unix时间戳,所以这里记录一个将 Unix时间戳 转化为时间轴显示的PHP函数.函数比较简单,直接看代码就很好懂了. 复制代码 代码如下: <?phpdate_default_timezone_set('PRC');$date = "13
-
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
在methods中创建方法showtime,传入要跟当前时间要对比的时间 showtime(time) { let date = typeof time === "number" ? new Date(time) : new Date((time || "").replace(/-/g, "/")); let diff = (new Date().getTime() - date.getTime()) / 1000; let dayDiff =
-
sql中时间以5分钟半个小时任意间隔分组的实现方法
开发中遇到过问题就是对时间以半个小时分钟分组,如统计08:00-08:30的人数,08:30-09:00的人数,貌似sql中没有这样的函数吧,直接从数据库里查出来,在java里分组也太low了吧 想到方法1 自定义函数,自己实现时间的半个小时转换,统计时调用函数 CREATE FUNCTION `date_half_hour_format`(in_date TIMESTAMP) RETURNS TIMESTAMP BEGIN DECLARE out_date TIMESTAMP; DECLARE
-
iOS实现时间显示几分钟前,几小时前以及刚刚的方法示例
前言 本文实现的效果类似于QQ空间里的好友发表的动态,会显示好友发表的时间,这里是处理显示几小时前,几分钟前,刚刚,昨天,前天这样的格式,下面来一起看看吧. 一:刚刚,几分钟前,几小时前 //时间 NSString *createdTimeStr = @"2017-01-01 21:05:10"; //把字符串转为NSdate NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter
-
vue中实现当前时间echarts图表时间轴动态的数据(实例代码)
代码如下所示: <!-- ! 废话不多说,直接看代码吧 ! --> <template> <div class=""> <div class="chart" ref="ref_chart" style="width:370px;height:250px;"> </div> </div> </template> <script lang=&
-
教你3分钟了解Android 简易时间轴的实现方法
一.有段时间没更了,因为一直在思索,应该写点什么,真的是无比纠结.这一回,就给大家分享一款简便好用的,小编自制的土晾时间轴. 附上XML预览图: 效果图 注:小黄鸭不是效果哈,是为了保护个人隐私P上去的: 1.新建一个自定义控件: public class WorkExcView extends LinearLayout { private TextView dataLeft; private TextView dataRight; private TextView company; priva
-
PHP实现时间轴函数代码
本文将介绍如何实现基于时间轴的时间的转换. 首先我们要明白时间的几个函数: time():返回当前的 Unix 时间戳 date():格式化一个本地时间/日期. 应用举例: 复制代码 代码如下: date("Y-m-d H:i:s",time()); //格式化当前时间,输出:2011-9-24 07:27:35 strtotime():将任何英文文本的日期时间描述解析为 Unix 时间戳. 应用举例: 复制代码 代码如下: echo strtotime("+1 day&qu
-
2021年的Python 时间轴和即将推出的功能详解
我们目前生活在Python 3.8的稳定时代,上周发布了Python的最新稳定版本3.8.4. Python 3.9已经处于其开发的beta阶段,并且2020年7月3日预发布了beta版本(3.9.0b4),第五版beta预定于明天发布. 3.9的第一个稳定版本预计将在2020年10月发布.Python3.10的开发也将于2020年5月开始,并且第一个beta版本预计在2021年5月开始. 对于Python爱好者来说,显然,有趣的时代即将到来. 浏览三个版本(3.8.3.9和3.10)的发布时间
随机推荐
- Python实现的ini文件操作类分享
- Python爬取国外天气预报网站的方法
- mysql 动态生成测试数据
- PowerShell编程中的一些命名规则参考
- 一款基jquery超炫的动画导航菜单可响应单击事件
- Canvas 绘制粒子动画背景
- 在Oracle PL/SQL中游标声明中表名动态变化的方法
- JavaScript 继承详解 第一篇
- php Smarty初体验二 获取配置信息
- ASP处理多关键词查询实例代码
- Android项目实战手把手教你画圆形水波纹loadingview
- js oncontextmenu事件使用详解
- Ajax验证用户名实例代码
- 使用js获取QueryString的方法小结
- 深入解析Java编程中final关键字的作用
- PHP网站基础优化方法小结
- 使用vux实现上拉刷新功能遇到的坑
- Spring Boot/VUE中路由传递参数的实现代码
- java并发编程实例分析
- python机器人运动范围问题的解答
