Home Forums General Issues Comparing Dates Reply To: Comparing Dates

  • In order to compare them this way you need to convert the field to a unix time value. The return value of the field needs to be in a format that will be recognized by strtotime()

    $time = strtotime(get_field('date_field_name'));
    $now = time();
    if ($time < $now) {
      // .....


    Also, new DateTime() creates a date/time object which cannot be compared to a string. It may be possible to use this object but it will take a lot more code to extract the string you want from it. I can’t help you with that because I personally use the simpler functions for dates and time rather than using this object.