それとも、ジムデータ入力時に24:00,0:00で切って二項目入力させるべきでしょうか
月曜日23:00~3:00、火曜日22:00~4:00のジムは、

月曜日23:00~23:59、
火曜日0:00~3:00、
火曜22:00~23:59、
水曜0:00~4:00
といった具合に。

これなら問題を容易に解決できますが、入力するユーザー(ボランティア)にかかる負荷が大きすぎる気もします