Как определить, имеет ли текущая локаль 24-часовой или 12-часовой формат времени в PHP?


Это кажется глупым вопросом, но я прочитал документы и не смог найти никакого прямого метода.

Я сделал что-то ужасное, например:

$isTwentyFourByLocale = (substr(strftime('%X', mktime(16, 0, 0, 6, 15, 2010)), 0, 2) == 16);

Что работает, но нет ли лучшего, прямого пути?

Author: Pablo, 2011-07-29

1 answers

Используя ваш подход, это можно сделать короче:

$isTwentyFourByLocale = (substr(gmstrftime('%X', 57600), 0, 2) == 16);
 1
Author: Dmitry Lukyanov, 2011-07-30 00:46:33