在PHP中查找自特定日期起的天数

在PHP中查找自特定日期起的天数,php,Php,我有以下格式的日期:“2014年3月28日”。 所以DD-MM-YYYY 如何计算自该日期起的天数 我发现另一个问题的答案很长,日期也是另一种形式 $now = time(); // or your date as well $your_date = strtotime("2010-01-01"); $datediff = $now - $your_date; echo floor($datediff/(60*60*24)); 这仍然是做事的方式吗?我是否必须重新格式化我的日期以适应strot

我有以下格式的日期:“2014年3月28日”。 所以DD-MM-YYYY

如何计算自该日期起的天数

我发现另一个问题的答案很长,日期也是另一种形式

$now = time(); // or your date as well
$your_date = strtotime("2010-01-01");
$datediff = $now - $your_date;
echo floor($datediff/(60*60*24));
这仍然是做事的方式吗?我是否必须重新格式化我的日期以适应strotime?

我在我的composer项目中使用此方法和类似目的

就这么简单了:

$dt = Carbon::parse('2010-01-01');
echo $dt->diffInDays(Carbon::now());

strotime
几乎可以采用任何日期格式。尝试现有的代码,看看它是否有效!“长”的确切含义是什么,例如,这个答案:?如果您有不同格式的日期,请使用
DateTime::createFromFormat('d.m.Y',$date)
而不是
new DateTime($date)
。如果日期太长,请使用以下命令:)回声地板((time()-strotime('28.03.2014'))/(60*60*24));