php5.4日期时间计算
时间: 2023-09-11 10:07:18 浏览: 52
在 PHP5.4 中,可以使用 DateTime 类来进行日期时间计算。下面是一个示例,演示如何计算两个日期之间的天数:
```php
$date1 = new DateTime('2010-01-01');
$date2 = new DateTime('2010-02-01');
$interval = $date1->diff($date2);
echo "Days between dates: " . $interval->format('%a');
```
上面的代码会输出:Days between dates: 31。
其中,DateTime 类的 diff() 方法可以用于计算两个日期之间的时间差,返回一个 DateInterval 对象。可以使用 DateInterval 对象的 format() 方法来获取时间差的各个部分(例如天数、小时数、分钟数等)。
同样的,也可以使用 DateTime 类的 add() 和 sub() 方法来进行日期时间的加减计算。例如:
```php
$date = new DateTime('2010-01-01');
$date->add(new DateInterval('P1D')); // 加一天
$date->sub(new DateInterval('P1M')); // 减一个月
echo $date->format('Y-m-d');
```
上面的代码会输出:2009-12-02。
其中,add() 和 sub() 方法的参数是一个 DateInterval 对象,用于指定要加减的时间间隔。上面的示例中,'P1D' 表示要加一天,'P1M' 表示要减一个月。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)