关于PHP时间函数封装的实现代码
内容导读
收集整理的这篇技术教程文章主要介绍了关于PHP时间函数封装的实现代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1067字,纯文字阅读大概需要2分钟。
内容图文
这篇文章分享给大家的内容是关于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没有直接返回毫秒的函数,这里用微秒格式化一下生产微秒。
相关推荐:
对php中弱类型转换的实现
PHP如何上传图片到数据库进行显示的的代码
以上就是关于PHP时间函数封装的实现代码的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是为您收集整理的关于PHP时间函数封装的实现代码全部内容,希望文章能够帮你解决关于PHP时间函数封装的实现代码所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。