gpt4 book ai didi

php - 如何使用 PHP 计算两个日期之间的差异?

转载 作者:IT老高 更新时间:2023-10-28 11:35:56 24 4
gpt4 key购买 nike

我有两个日期的表格:

Start Date: 2007-03-24 
End Date: 2009-06-26

现在我需要用下面的形式找出这两者的区别:

2 years, 3 months and 2 days

我如何在 PHP 中做到这一点?

最佳答案

我建议使用 DateTime 和 DateInterval 对象。

$date1 = new DateTime("2007-03-24");
$date2 = new DateTime("2009-06-26");
$interval = $date1->diff($date2);
echo "difference " . $interval->y . " years, " . $interval->m." months, ".$interval->d." days ";

// shows the total amount of days (not divided into years, months and days like above)
echo "difference " . $interval->days . " days ";

阅读更多 php DateTime::diff manual

来自手册:

As of PHP 5.2.2, DateTime objects can be compared using comparison operators.

$date1 = new DateTime("now");
$date2 = new DateTime("tomorrow");

var_dump($date1 == $date2); // bool(false)
var_dump($date1 < $date2); // bool(true)
var_dump($date1 > $date2); // bool(false)

关于php - 如何使用 PHP 计算两个日期之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/676824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com