是的,好人,我真的对 DateTime.parse(); 的行为感到困惑。
在 dartpad 这工作
void main() {
const String _iso8601 = '2019-04-01T08:30:00';
final DateTime _date = DateTime.parse(_iso8601);
print(_date.toIso8601String());
}
但在颤振中没有,但这确实
const String _iso8601 = '2019-04-01T08:30:00.000';
final DateTime _date = DateTime.parse(_iso8601);
我现在在渡槽里,这些作品都没有,包括这个
String _iso8601 = '2019-04-01T08:30:00Z';
请注意,“不起作用”并不是说它返回错误,而只是返回一个空值。
[编辑:更正
当我模拟字符串而不是从它返回的请求正文中映射它时
发生异常。格式异常(空)
但我又在使用 Iso8601]
如果您对这种情况有一些经验,我可以使用一些帮助。
[编辑:注意渡槽在 dart 2.0 上运行]
提前谢谢你,弗朗西斯科