这似乎是一个愚蠢的问题,但我已经阅读了文档并且找不到任何直接的方法。

我做了一些可怕的事情:

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

哪个有效,但没有更好、更直接的方法吗?

最佳答案

使用你的方法,它可以做得更短:

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

关于php - 如何确定当前语言环境在 PHP 中是 24 小时制还是 12 小时制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6871258/

10-10 19:59