如何在PHP中创建自定义日期对象并进行比较?

时间:2014-03-16 02:11:45

标签: php date variables object compare

如何使用自定义变量创建日期对象?

我有以下变量。然后我想在PHP中创建两个不同的日期对象,并比较它们中的一个早于它。

$day = 22;
$month = 2;
$year = 2014;

3 个答案:

答案 0 :(得分:0)

从PHP 5.2.2开始,可以使用比较运算符比较DateTime对象。 < - 来自docs var_dump($ date1 == $ date2); var_dump($ date1< $ date2); var_dump($ date1> $ date2);

使用date_create创建日期(或使用OO样式)。 $ date1 = date_create(' formatted_date使用$ y,$ m,$ d')< - 请参阅docs

完成

答案 1 :(得分:0)

如果你想更准确地说几小时,几分钟甚至几秒......你应该试试这个:

if(mktime(0,0,0,$m,$d,$y) > mktime(0,0,0,$m2,$d2,$y2) {
 // do something
}

请按照本手册了解mktime功能的详细信息:

答案 2 :(得分:0)

您可以使用简单的php类来比较日期。

$date = new simpleDate();
echo $date->set("$year-$month-$day")->compare("$year2-$month2-$day2")->isBefore();

此类提供了进行比较的简便方法。 Please check tutorials page