这是因为十二小时制的分界线在正午12:00:00,所以正午12:00:00及之后属于下午,那么午夜12:00:00(其实就是零点)就只能属于上午了。
关键问题还是在于a.m.和p.m.粗暴的翻译成上午和下午的问题,当然更关键的问题在于某些愚蠢的人类坚持用12小时制,像程序猿和电脑这种每天工作超过12小时的东西从来都是使用24小时制的,所以不会出现任何问题。