Shortest way to compare 2 dates in dd/mm/yyyy format

后端 未结 7 1349
轻奢々
轻奢々 2021-01-20 23:44

can anyone suggest the neatest way to do this comparison? I need to test if a date provided in dd/mm/yyyy format is less than a fixed date, e.g 01/05/2009 - I know I can convert

7条回答
  •  长发绾君心
    2021-01-21 00:18

    $fixedDate = '01/05/2009';
    $variableDate = '28/04/2010';
    
    // Now we do our timestamping magic!
    $fixedDate = implode('', array_reverse(explode('/', $fixedDate)));
    $variableDate = implode('', array_reverse(explode('/', $variableDate)));
    
    if ($variableDate < $fixedDate) // 20100428 < 20090501
    {
      // there you go
    }
    

提交回复
热议问题