一尘不染

如何在PHP中计算两个日期之间的天数?

php

如果我有一对夫妇的字符串$startDate$endDate被设置为(例如)"2011/07/01""2011/07/17"(意为2011年7月1至2011年7月17日)。我如何计算从开始日期到结束日期的天数?在给出的示例中,将是17天。


阅读 366

收藏
2020-05-29

共1个答案

一尘不染

这是原始的方法

$startTimeStamp = strtotime("2011/07/01");
$endTimeStamp = strtotime("2011/07/17");

$timeDiff = abs($endTimeStamp - $startTimeStamp);

$numberDays = $timeDiff/86400;  // 86400 seconds in one day

// and you might want to convert to integer
$numberDays = intval($numberDays);
2020-05-29