Categories: DevOps

php获取日期之间的天数

在PHP项目开发的过程中,进程会碰到要获取两个时间的天数,小时、分钟数,那有没有想mysql一样提供的date_diff方法,获取这些差值很方便,这里提供两种方法。

利用strtotime函数

$diffTimestamp = strtotime($data1) - strtotime(date2);
$diffDays = floor($diffTimestamp/(3600*24));
```php

#### DateTime对象
```php
$dStart = new DateTime('2012-07-26');
$dEnd  = new DateTime('2012-08-26');
$dDiff = $dStart->diff($dEnd);
echo $dDiff->format('%r%a'); // use for point out relation: smaller/greater

参考链接:
https://www.php.net/manual/en/function.date-diff

5.0
01
php正则表达式验证IP
css导入@import
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

Replit是一个强大的在线集成AI开发环境

Replit是一个强大的在线集…

20小时 ago

AutoLink一款SEO策略AI优化工具

AutoLink AI为内部链…

20小时 ago

wordpress侧边栏酷炫倒计时小工具

每个WordPress站点都值…

21小时 ago

如何在Linux中根据修改日期和时间查找和排序文件

习惯于使用图形用户界面的人可以…

2天 ago

Golang中如何实现PHP中array_fill函数?

PHP中的array_fill…

2天 ago