4
這看起來像一個愚蠢的問題,但我已閱讀文檔,並找不到任何直接的方法。如何確定當前語言環境是否具有24小時或12小時的PHP格式?
我不喜歡什麼可怕:
$isTwentyFourByLocale = (substr(strftime('%X', mktime(16, 0, 0, 6, 15, 2010)), 0, 2) == 16);
其中一期工程,而不是有沒有更好的,直接的方式?
這看起來像一個愚蠢的問題,但我已閱讀文檔,並找不到任何直接的方法。如何確定當前語言環境是否具有24小時或12小時的PHP格式?
我不喜歡什麼可怕:
$isTwentyFourByLocale = (substr(strftime('%X', mktime(16, 0, 0, 6, 15, 2010)), 0, 2) == 16);
其中一期工程,而不是有沒有更好的,直接的方式?
用你的方法,這是可以做到更短:
$isTwentyFourByLocale = (substr(gmstrftime('%X', 57600), 0, 2) == 16);
只是好奇:對於你需要什麼信息? – KingCrunch
您的解決方案不是*糟糕*,我有點喜歡它,應該很安全。 – nobody