我的问题是: 我有两个字符串格式的日期:
string(10) "2016-21-10"
string(10) "2016-05-10"
我无法弄清楚如何比较它们。所以基本上我需要两个给定日期之间的差异。我怎样才能实现它?
答案 0 :(得分:1)
您可以使用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
变量来获取两个日期之间的差异。