我需要比较两个日期
d1= 12-11-01(YY-MM-DD) and d2=2008-05-02(YYYY-MM-DD)
比较d2 <= d1
根据要求不能正常工作
请注意,我需要比较不同日期格式的日期。
答案 0 :(得分:3)
尝试:
$d1 = strtotime('12-11-01');
$d2 = strtotime('2008-05-02');
if ( $d2 <= $d1 ) {}
答案 1 :(得分:2)
DateTime优于strtotime()
,因为它可以解释时区和夏令时
$dt1 = new DateTime('12-11-01');
$dt2 = new DateTime('2008-05-02');
if ( $dt2 <= $dt1 ) {
}
答案 2 :(得分:1)
这样做:
if(strtotime('12-11-01') <= strtotime('2008-05-02'))
{
// do your task here
}
答案 3 :(得分:0)
您可以使用此代码:
$d1 = strtotime($date1);
$d2 = strtotime($date2);
if($d2 <= $d1){
// $date2 is before $date1
}
答案 4 :(得分:0)
试试这个
if(strtotime('12-11-01') <= strtotime('2008-05-02'))
{ }
答案 5 :(得分:0)
如下所示,
if(strtotime($date1) < strtotime($date2)) {
// do something
}
在这里进一步研究