在Dart中无法高精度地解析DateTime

时间:2018-11-23 07:17:42

标签: json dart datetime-format

这是我的Dart代码,

void main() {
  DateTime dt1 = DateTime.tryParse("2018-11-23T12:32:53.2928904");
  DateTime dt2 = DateTime.tryParse("2018-11-23T12:32:53.292890");
  print(dt1);  
  print(dt2);
}

有结果

null
2018-11-23 12:32:53.293

我从一个包含DateTime值的rest API得到一个json结果

"2018-11-23T12:32:53.2928904"

但是当我尝试解析它时,我得到的是空值。当我最后减少一个字符时,我就可以解析它。 如何将结果解析为DateTime对象? 其余API是使用c#中的ASP.net Framework 4.5开发的。

1 个答案:

答案 0 :(得分:2)

由于dart DateTime.tryParse方法不允许您指定格式,因此使ASP.NET和dart互操作的最佳方法可能是: