Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Фиксированный входной параметр формата FormatDate

00 голосов
0
Всем здравствуйте,

После установки обновлений битрикса, у меня слетела переиндексация поиска с ошибкой : некорректный формат даты.

Сервер ориентирован на американских пользователей, т.е. формат даты в базе данных :
datetime format = %Y-%m-%d %H:%i:%s

Посмотрев на модуль, который делает индексацию данных обнаружил, что входной формат забивается жёстко.

Код
$date = $DB->FormatDate($date_time, "DD.MM.YYYY HH:MI:SS", $lang_date_format);


чтоб сайт не висел без поиска, я пока вбил свою константу вместо "фиксированного формата"

Код
$date = $DB->FormatDate($date_time, MYSQL_DATATIME_FORMAT, $lang_date_format);
...в файле конфиг...
define("MYSQL_DATATIME_FORMAT", 'YYYY-MM-DD HH:MI:SS');


Всё заработало)

Скажите плз, может я что-то не так понял или не нашёл заветную опцию в настройках?
Как можно было обойти без вмешательства в модуль эту ошибку, и при этом не мешать другим скрипта который висят на этой же БД работать?

Спасибо!
спросил 24 Апр, 13 от Serjoga (120 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

Похожие вопросы

0 голосов
2 ответов
спросил 19 Сен, 13 от Kusuri (180 баллов)
+1 голос
0 ответов
0 голосов
3 ответов
0 голосов
2 ответов
спросил 29 Июль, 13 от xepoc (160 баллов)
0 голосов
7 ответов
спросил 04 Июнь, 13 от devilinus (160 баллов)