php怎么获取差几天
程序员文章站
2022-03-05 20:53:19
...
php获取差几天的方法:1、把日期转成时间戳,然后把时间戳运算成天数;2、利用日期时间对象中的方法求两个日期之间相差天数,代码如“$datetime_start->diff($datetime_end)->days;”。
本文操作环境:windows7系统、PHP7.1版、DELL G3电脑
php怎么获取差几天?
PHP之两个日期之间相差天数
求两个日期之间相差天数
方案一:把日期转成时间戳,然后把时间戳运算成天数。(不推荐,知道有这回事就行)
<?php $start_date = "2018-05-25"; $end_date = "2017-05-23"; $start_time = strtotime($start_date); $end_time = strtotime($end_date); $days = abs(($start_time - $end_time) / 86400); echo "时间差是:$days"; ?>
缺点:这种方法不保险,①把日期转成时间戳默认是 int 类型,int 空间可能不够 ②时间戳数值太大,用于运算不太科学
优化改进,,,
方案二:利用日期时间对象中的方法(推荐)
<?php $start_date = "2018-05-25"; $end_date = "2017-05-23"; $datetime_start = new DateTime($start_date); $datetime_end = new DateTime($end_date); $days = $datetime_start->diff($datetime_end)->days; echo "时间差是:$days"; ?>
推荐学习:《PHP视频教程》
以上就是php怎么获取差几天的详细内容,更多请关注其它相关文章!
上一篇: php怎么增加mysql扩展
下一篇: php的debug显示不全怎么办
推荐阅读
-
php-在if里面怎么获取不到get传过来的o_id, =".$o_id有误吗?求解答啊
-
网站下放了个php页面,怎么防止用户通过wget获取该php的源码呢
-
php怎么获取百度音乐API地址!《急》
-
怎么使用PHP,获取图片跳转后的URL地址
-
php怎么获取真实IP
-
PHP SOAP调用接口怎么获取数据
-
php 怎么计算两个时间的时间差?
-
javascript - php 有什么函数是可以根据文件名称,来获取这个文件的全路径的吗?或者js 怎么获取文件的全路径?
-
php怎么计算今天是今年第几天
-
怎么实现用angular的$http提交表单(含File类型),后端php能用$_FILES变量获取到?