将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()代码>