IsAmPmMode ()
Определяет используется ли 12-и часовой формат времени. Если true, то время выводится в 12-часовом формате времени.
if (IsAmPmMode()) { echo date("g:i a"); } else { echo date("H:i"); }