PHP在开始日期和结束日期之间获取天数

Fra*_*isc 5 php datediff date

如果我有两个变量$startDate="YYYYmmdd"$endDate="YYYYmmdd",我怎么可以让他们之间的天数,请?

谢谢.

lon*_*day 6

如果您使用的是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
Run Code Online (Sandbox Code Playgroud)

如果没有,您将需要使用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
Run Code Online (Sandbox Code Playgroud)