“…on that basis judge midnight does not exist! even if you go to the nano second the day changes”
This is a popular hobby-horse of mine, 3Ts (I’m easily amused!) and one which I frequently argue about albeit in a different vein. You often see, when describing the time at the middle of the day, “12:00am” or “12:00pm”. Neither of these is correct. 12 noon is the correct annotation as it is neither AM nor PM. Both those suffixes describe a time before or after noon and, by definition, noon can be neither before nor after noon. Confusion could reign because (as I have witnessed) some people interpret both these terms to be either the middle of the day or the middle of the night.
I extend this to 12 midnight. It is the dividing instant between one day and the next. If I said “midnight on the 31st” this could mean either the end of the 31st or the beginning of the 31st. Neither is correct because midnight is the instant between those two dates and to be sure of no misunderstandings it should be stated as “midnight 31st/1st”.
As I said, I’m easily amused so sorry for hijacking your question, Tambo. Back to your nephews troubles, my old school motto, which I had to write probably thousands of times when awarded “lines” was (and still is) “ignorantia legis neminem excusat” – which translated means ignorance of the law excuses nobody. Sorry !