Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/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格式化为RSS源的RFC-3339_Date_Datetime_Rss_Dart - Fatal编程技术网

将DateTime格式化为RSS源的RFC-3339

将DateTime格式化为RSS源的RFC-3339,date,datetime,rss,dart,Date,Datetime,Rss,Dart,当我用myDate.toIso8601String()打印我的DateTime时 它打印 2015-11-15T11:55:32.250 它不能用我试过的在线验证器进行验证。规范规定,它应为以下格式之一: 2002-10-02T10:00:00-05:00 2002-10-02T15:00:00Z 2002-10-02T15:00:00.05Z 我可以试着在结尾添加一个Z,但这似乎有点不对劲。是否有办法在Dart中打印日期时间,使其符合以下格式之一?Z适用于UTC。如果将日期时间转换为UTC时间

当我用
myDate.toIso8601String()打印我的
DateTime

它打印

2015-11-15T11:55:32.250

它不能用我试过的在线验证器进行验证。规范规定,它应为以下格式之一:

2002-10-02T10:00:00-05:00

2002-10-02T15:00:00Z

2002-10-02T15:00:00.05Z


我可以试着在结尾添加一个
Z
,但这似乎有点不对劲。是否有办法在Dart中打印日期时间,使其符合以下格式之一?

Z
适用于UTC。如果将日期时间转换为UTC时间,则可以使用

new DateTime().now().toUtc().toIso8601String();

在DartPad中尝试一下,你做对了。它应该是:
newdatetime.now().toUtc().toIso8601String()