setlocale не работает для am или pm в определенном формате времени - PullRequest
0 голосов
/ 01 ноября 2011

Я использую setlocale для перевода времени на другой язык. Формат даты отлично работает на английском языке. Также он отлично работает в течение месяца для разных локалей, но не показывает 'am' или 'pm'.

Ниже мой код:

 setlocale(LC_TIME,'nl_NL');
 echo strftime("%h %d, %G - %I:%M %P","UNIX TIME");

для "en_US" в качестве локали: вывод: 10 октября 2011 г., 08:19
для "nl_NL" в качестве локали: outpupt: Okt 10,2011 08: 19

Согласно вышеприведенному выводу: AM отсутствует в другой локали.

Спасибо.

1 Ответ

0 голосов
/ 03 ноября 2011

Я бы посоветовал вам запустить команду в командной строке PHP "locale -a" и проверить локали, установленные в данный момент на вашем компьютере.

Если вы видите, что голландский языковой стандарт установлен и его использование не возвращает вам требуемый результат, я предлагаю установить другой голландский языковой стандарт.

...