-1
我的问题是: 我在字符串格式两个日期:比较格式的日期在PHP
string(10) "2016-21-10"
string(10) "2016-05-10"
我无法弄清楚如何将它们进行比较。所以基本上我需要两个给定日期之间的差异。我怎样才能实现它?
我的问题是: 我在字符串格式两个日期:比较格式的日期在PHP
string(10) "2016-21-10"
string(10) "2016-05-10"
我无法弄清楚如何将它们进行比较。所以基本上我需要两个给定日期之间的差异。我怎样才能实现它?
您可以使用createFromFormat()函数从字符串创建DateTime对象。
创建两个DateTime对象这个样子,
$date1 = DateTime::createFromFormat('Y-d-m', '2016-21-10');
$date2 = DateTime::createFromFormat('Y-d-m', '2016-05-10');
要得到两个日期之间的区别,你可以使用diff()功能。这样使用它,
$interval = $date1->diff($date2);
可以使用$interval
变量获得两个日期之间的差异。
将日期转换为时间戳,然后轻松进行比较。如果您需要区别,请选中[this](http://stackoverflow.com/questions/39869526/get-number-of-days-from-given-dates-in-a-array-php/39869674#39869674)只有差异。 –
请在提问前进行搜索。 Google的索引很好,你可能只需要搜索就可以解决大部分问题 – RiggsFolly