"時間 mod 12"時 "時間 div 12が0なら午前、1なら午後" という処理をしているため、正午は午後0時 になる。