失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > qq空间时间轴 PHP实现时间轴函数代码

qq空间时间轴 PHP实现时间轴函数代码

时间:2022-04-09 16:16:09

相关推荐

qq空间时间轴 PHP实现时间轴函数代码

后端开发|php教程

qq空间时间轴

后端开发-php教程

本文将介绍如何实现基于时间轴的时间的转换。

首先我们要明白时间的几个函数:

time():返回当前的 Unix 时间戳

date():格式化一个本地时间/日期。

应用举例:

家访源码,vscode连写自动补全,ubuntu查询硬盘,tomcat如何域名访问,广元爬虫,php实用代码,杭州seo公司有哪些,dnf免费活动网站源码,htm免费l购物网站模板lzw

复制代码 代码如下:

java游戏源码怎么打开,vscode左边栏移到右边,ubuntu物理内存,tomcat服务内存配置,爬虫统计病例,php 收入,河南seo优化郑州网络推广,一个网站源代码多大,动易部队模板下载lzw

date(“Y-m-d H:i:s”,time()); //格式化当前时间,输出:-9-24 07:27:35

教育加盟网站源码,vscode网页本地运行,ubuntu主机dhcp,跑tomcat总是404,安卓sqlite查找特定的,家里出现屁股很大像蚂蚁的爬虫,php 视频采集,seo必学100条推广,网站模板素材图片,amazeui后台模板lzw

strtotime():将任何英文文本的日期时间描述解析为 Unix 时间戳。

应用举例:

复制代码 代码如下:

echo strtotime(“+1 day”), “\n”; //输出1天前的时间戳:1316932222

date_default_timezone_set():设定要用的默认时区。

一般我们设置北京时间:date_default_timezone_set(“PRC”);

理解上面几个函数后我们来写时间轴函数:

该函数的原理就是将系统当前时间与目标时间比较,得到一个差值,再将差值与时间范围(转换成秒)比较,根据其处在时间轴的范围输出不同的结果(如:5分钟前)。为了便于计算,我们将时间都转换成Unix时间戳。

复制代码 代码如下:

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=”1316932222″;

echo tranTime($times);

以上就介绍了qq空间时间轴 PHP实现时间轴函数代码,包括了qq空间时间轴方面的内容,希望对PHP教学有兴趣的朋友有所帮助。

如果觉得《qq空间时间轴 PHP实现时间轴函数代码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。