#salesforce #salesforce-lightning #salesforce-service-cloud #salesforce-communities #salesforce-chatter
Вопрос:
Если функция ICU включена в организации salesforce, то функция DateTime.parse() работает неправильно.
System.debug(DateTime.parse(‘23.11.2020, 11:23 утра’)); / / ошибка с ICU System.debug(DateTime.parse(‘23.11.2020, 11:23 утра’)); //ошибка без ICU
поскольку разные часовые пояса могут иметь разный формат даты и времени. и DateTime.parse() не поддерживает никакой другой формат. есть ли какой-нибудь способ, который может помочь мне изменить дату-время на строку и снова строку на дату-время.
Ответ №1:
У нас была та же проблема, и я обнаружил, что документация была обновлена, чтобы показать, что поддерживаемые форматы:28.08.2008, 16: 30 вечера. Обратите внимание на запятую между датой и временем.
Поэтому мы обновили наш код Apex, чтобы использовать запятую между, включили обновление языкового стандарта ICU и перешли дальше….но теперь у нас есть тесты, которые завершились неудачей с той же ошибкой, но С включенным ICU. :/