Seeking better testing language

  if (now.hour() >= 6 && now.minute() >= 0) {  // Turn on time for Veg Lights, ON at 6am
    digitalWrite(Relay_A, TURN_ON);

    Serial.print("\t");
    Serial.println(F("Vegetative Lights On"));  //  Text printed to serial monitor
    Serial.print("\t");
  }
  else if (now.hour() >= 0 && now.minute() >= 0) // "else if" was needed to create opposition to lights on
  {  // Turn off time for Veg Lights, OFF at 12am
    digitalWrite(Relay_A, TURN_OFF);
    Serial.print("\t");
    Serial.println(F("Vegitative Lights OFf"));  //  Text printed to serial monitor
    Serial.print("\t");
  }

Can you envision a scenario where the hour value is 6 or more, and the minute value is not greater than or equal to 0?

Can you envision a scenario where the else if test would not evaluate to true?