比较php中的格式化日期

时间:2016-10-05 10:07:38

标签: php

我的问题是:  我有两个字符串格式的日期:

string(10) "2016-21-10"
string(10) "2016-05-10"

我无法弄清楚如何比较它们。所以基本上我需要两个给定日期之间的差异。我怎样才能实现它?

1 个答案:

答案 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变量来获取两个日期之间的差异。