#php #локаль
setlocale(LC_TIME, "ru_RU.CP1251"); $date = strftime("%d %B, %H:%M",strtotime($row['date'])); Почему-то, если использовать код выше, то вроде все ок, дату выводит, но месяц по-прежнему выводится по-английски: 26 May, 21:24. Если использовать: setlocale(LC_TIME, "ru_RU"); $date = strftime("%d %B, %H:%M",strtotime($row['date'])); То дата выводится коряво: 26 јРЩ, 21:24 Как исправить?
Ответы
Ответ 1
Используйте лучше готовую библиотеку или свой класс для этого, который не будет зависеть от локали и настроек сервера. Например вот мое решение, которое использую на всех проектах TimeHelper.php
Комментариев нет:
Отправить комментарий