如果在salesforce中启用ICU, DateTime.parse()不起作用



如果在salesforce org中启用ICU,则DateTime.parse()无法正常工作。

System.debug(DateTime.parse('11/23/2020, 11:23 AM'));//ICU错误System.debug(DateTime.parse('11/23/2020 11:23 AM'));//没有ICU

作为不同的时区可以有不同的dateTime格式。DateTime.parse()不能移植任何其他格式。是否有任何方法可以帮助我将DateTime更改为字符串,并再次将字符串更改为DateTime。

我们遇到了同样的问题,我发现文档已经更新,显示支持的格式是1/28/2008,4:30 PM。注意日期和时间之间的逗号。

所以我们更新了Apex代码,在两者之间使用逗号,打开ICU Locale Release Update并继续....但现在我们的测试失败了,同样的错误,但ICU打开了。:/

最新更新