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

Pac*_*ane 5 rss datetime date dart

当我打印我DateTime的时候myDate.toIso8601String();

它打印

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在最后添加一个,但这似乎是hacky.有没有办法DateTime在Dart中打印,以便它符合以下格式之一?

Gün*_*uer 8

Z适用于 UTC。如果您将 DateTime 转换为 UTC 时间,则可以得到它

new DateTime().now().toUtc().toIso8601String();
Run Code Online (Sandbox Code Playgroud)

在DartPad中尝试一下