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

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

Я сделал что-то ужасное, как:

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

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

1 Ответ

1 голос
/ 29 июля 2011

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

$isTwentyFourByLocale = (substr(gmstrftime('%X', 57600), 0, 2) == 16);
...