Ошибка преобразования даты

Тема в разделе 'OpenCart 1.x\2.x\3.x', создана пользователем Юрий Ч., 25 май 2020.

  1. Юрий Ч. New Member


    Код:
                   
    Если ЗначениеЗаполнено(ЗаказыСДатой) Тогда
     
                        НоваяДата = Дата(Заказа.DATA);
     
                        //СтроковаяДата = СтрЗаменить(СтроковаяДата , "-","");    //СтроковаяДата = СтрЗаменить(СтроковаяДата , ":","");  //СтроковаяДата = СтрЗаменить(СтроковаяДата , " ","");//НоваяДата = Дата(СтроковаяДата);
     
                        Если НоваяДата < ЗаказыСДатой Тогда                           
     
                            ПропуститьЗаказ = истина;
     
                        КонецЕсли;   
     
                    КонецЕсли;
    

    На входе в Дата() строка, значение "2020-05-25 08:19:18". Данный формат не поддерживается интерпретатором платформы.

    В данном случае необходима функция конвертер. Решение есть на инфостарте, https://infostart.ru/public/200111/ . В стоке подходит функция ПолучитьДатуИзТекста().

    В итоге получается,

    Код:
    НоваяДата = ПолучитьДатуИзТекста(Заказа.DATA,"yyyy-MM-dd hh:mm:ss"); 
    Просьба включить решение в билд или найти самостоятельное решение.
    Спасибо.
    Administrator нравится это.
  2. Administrator Active Member

    Спасибо большое, воспользуемся данной функцией.

Поделиться этой страницей