用法
String toIso8601String()
返回 ISO-8601 full-precision 扩展格式表示。
UTC 时间的格式为 yyyy-MM-ddTHH:mm:ss.mmmuuuZ,本地/非 UTC 时间的格式为 yyyy-MM-ddTHH:mm:ss.mmmuuu(无尾随 "Z"),其中:
- yyyy 如果年份在 -9999 到 9999 范围内,则可能是负数的四位年份表示,否则它是有符号的六位年份表示。
- MM 是 01 到 12 范围内的月份,
- dd 是月份中的日期,范围为 01 到 31,
- HH 是 00 到 23 范围内的小时数,
- mm 是 00 到 59 范围内的分钟,
- ss 是 00 到 59 范围内的秒数(无闰秒),
- mmm 是 000 到 999 范围内的毫秒数,并且
- uuu 是 001 到 999 范围内的微秒。如果 microsecond 等于 0,则省略这部分。
可以使用 parse 解析生成的字符串。
final moonLanding = DateTime.utc(2023, 1, 31, 20, 18, 04);
print(moonLanding);//2023-01-31 20:18:04.000Z
final isoDate = moonLanding.toIso8601String();
print(isoDate);//2023-01-31T20:18:04.000Z
评论(0)