如果我有两个变量 $startDate="YYYYmmdd"
和 $endDate="YYYYmmdd"
,我怎样才能得到它们之间的天数?
谢谢。
最佳答案
如果您使用的是 PHP 5.3,则可以使用新的 DateTime
类:
$startDate = new DateTime("20101013");
$endDate = new DateTime("20101225");
$interval = $startDate->diff($endDate);
echo $interval->days . " until Christmas"; // echos 73 days until Christmas
如果没有,您将需要使用 strtotime
:
$startDate = strtotime("20101013");
$endDate = strtotime("20101225");
$interval = $endDate - $startDate;
$days = floor($interval / (60 * 60 * 24));
echo $days . " until Christmas"; // echos 73 days until Christmas
关于PHP获取开始日期和结束日期之间的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3921800/