我需要在Dart中的DateTime
对象中解析这种日期"2014年8月11日星期一下午12:53".
DateTime
有一个静态方法parse
,它接受ISO 8601格式的子集,而不是我的情况.
DateFormat
类允许您定义要解析的日期模式.我已经创建了模式"EEE,dd MMM yyyy HH:mm a zzz".
用它我得FormatException: Trying to read a from Mon, 11 Aug 2014 12:53 pm PDT at position 23
分.
看起来解析器不喜欢PM标记用例(我打开了一个issue About).
我试着解决整个管柱上套管的问题.使用字符串all大写,我再次得到一个FormatException,因为星期和月份的名称都是大写的.
是否有其他解决方案或解决方法?