servicestack Dart DateTime.parse()字符串ServiceStack返回的日期
我有ServiceStack返回的日期字符串:2013-08-25T12:06:32.8770000,但转换为Dart日期时出错servicestack Dart DateTime.parse()字符串ServiceStack返回的日期,servicestack,dart,servicestack,Dart,我有ServiceStack返回的日期字符串:2013-08-25T12:06:32.8770000,但转换为Dart日期时出错 DateTime.parse(mapAccount[Account.RECCREATED]); 打电话的时候可以吗 DateTime.parse((mapAccount[Account.RECCREATED]作为字符串)。子字符串(0,26)); 有没有办法解决它。谢谢。字符串似乎与内部使用的正则表达式不匹配: r'^([+-]?\d?\d\d\d\d)-?(\
DateTime.parse(mapAccount[Account.RECCREATED]);
打电话的时候可以吗
DateTime.parse((mapAccount[Account.RECCREATED]作为字符串)。子字符串(0,26));
有没有办法解决它。谢谢。字符串似乎与内部使用的正则表达式不匹配:
r'^([+-]?\d?\d\d\d\d)-?(\d\d)-?(\d\d)(?:[ T](\d\d)(?::?(\d\d)(?::?(\d\d)(.\d{1,6})?)?)? ?([zZ])?)?$'
但是正则表达式对于毫秒(和微秒)部分不支持超过6位的数字,但是可以提供7位。
文档没有说明支持哪些格式,但给出了一些示例。它们仅表示支持ISO 8601的一个子集
看起来你的解决方案是目前唯一的。
不确定这是否应该被视为一个bug,但如果您认为这是一个bug,请创建一个bug报告
有关更多详细信息,请参阅关于的文档。该函数的问题似乎已经出现在bug跟踪器中。您遇到了什么错误?以下是错误:在异常时中断:非法参数:2013-08-25T12:06:32.8770000异常:非法参数:2013-08-25T12:06:32.8770000 DateTime.parse(dart:core/date_time.dart:67:7)web api rest(c#)也存在同样的问题