这篇文章分享给大家的内容是关于php时间函数封装的实现代码,内容很有参考价值,希望可以帮到有需要的小伙伴。
一、两个日期相差的天数
function dateDiff($time1, $time2, $absolute = false)
{
$time1 = (($temp = strtotime($time1)) ? $temp : $time1);
$time2 = (($temp = strtotime($time2)) ? $temp : $time2);
$temp = (strtotime(date('Ymd', $time1)) - strtotime(date('Ymd', $time2))) / 86400;
return $absolute ? abs($temp) : $temp;
}PHP自带函数date_diff 需要传入DateTime对象,比较麻烦。上边方法返回两个时间/时间戳相差的天数。思想就是 :如果是时间,把时间转化成时间戳,格式化成当天0点再转化回时间戳,相减除以86400. 当然,如果方法只是作为两个时间戳相差天数,第一行第二行转化时间戳代码可以去掉。 2018-01-01 23:59:59 和 2018-01-02 00:00:00 相差1天。2018-01-01 00:00:00 和2018-01-02 23:59:59也是相差1天。
二、当前时间毫秒
function msec()
{
return sprintf('%.0f', microtime(true) * 1000);
}PHP没有直接返回毫秒的函数,这里用微秒格式化一下生产微秒。
相关推荐:
RhaPHP 是一款免费开源的微信公众号管理营销系统!也是一款微信公众号开发框架。简洁,灵活,快速易开发,应用模块化,支持移动端管理微信公众号。基于 THINKPHP5,简单的代码即可实现微信公众号通信与接口实现。不需要花大量时间研究系统即可快速开发微信应用,rhaphp在微信开发有着灵活机制,支持移动管理微信公众号。系统运行环境 PHP+MYSQL。
立即学习“PHP免费学习笔记(深入)”;










