Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将DateTime转换为ISO 8601_Datetime_Dart - Fatal编程技术网

将DateTime转换为ISO 8601

将DateTime转换为ISO 8601,datetime,dart,Datetime,Dart,在Dart中,如何将a转换为其表示形式 就这么做 var dt = new DateTime.now(); print (dt.toString()); 产生 2014-02-15 08:57:47.812 这不太符合ISO 8601标准,应该是 2014-02-15T08:57:47.812 所以只缺少了“T”——我可以很容易地为此编写自己的函数,只是想知道核心库中是否已经存在这样的函数 另一个方向,ISO 8601到DateTime,已经由支持 EDIT看起来Dart团队现在正在添加这

在Dart中,如何将a转换为其表示形式

就这么做

var dt = new DateTime.now();
print (dt.toString());
产生

2014-02-15 08:57:47.812
这不太符合ISO 8601标准,应该是

2014-02-15T08:57:47.812
所以只缺少了“T”——我可以很容易地为此编写自己的函数,只是想知道核心库中是否已经存在这样的函数

另一个方向,ISO 8601到DateTime,已经由支持


EDIT看起来Dart团队现在正在添加这个,请参见。

核心库还不支持日期时间上的toIso8601()。自己做相对容易,但我同意Iso8601和Rfc-2311应该作为特殊的ToString来支持


类似地,解析函数也应该接受Rfc-2311。

DateTime现在有一个
toIso8601String()
方法。

使用:

DateTime now = DateTime.now();
String isoDate = now.toIso8601String();