I think the aircraft should be considered to have completed all the checks at midnight.
Aircraft on the various listing should appear with the check indicator after midnight.
Completed in 0 days should be eliminated and aircraft should be showing up as in service.
For aircraft in B check, I think it would be better to indicate it being in B check on the day when it enters it rather than on the day it exits.
As far as I can tell, if an aircraft is exiting a check of any kind today (in 0 days), I can assign it any schedule, and the schedule will be executed. The same say as an aircraft that is delivered at noon executes its entire day schedule.
Am I correct on this? I need to check...