2015-11-15 75 views
4

當打印我DateTimemyDate.toIso8601String();格式化日期時間爲RFC-3339的RSS訂閱

它打印

2015-11-15T11:55:32.250

不與我嘗試過的在線驗證器驗證。該規範說它應該是以下格式之一:

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

2002-10-02T15:00:00Z

2002 -10-02T15:00:00ZZ

我可以嘗試在最後添加一個Z,但這似乎很難。有沒有辦法在Dart中打印DateTime,所以它符合以下格式之一?

回答

2

Z適用於UTC。你得到它,如果你轉換你的日期時間到UTC時間

new DateTime.toUtc().toIso8601String(); 

嘗試在DartPad