如何使用自定义变量创建日期对象?
我有以下变量。然后我想在PHP中创建两个不同的日期对象,并比较它们中的一个早于它。
$day = 22;
$month = 2;
$year = 2014;
答案 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