首页
Preview

Dart DateTime.toIso8601String 方法

用法

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

版权声明:本文内容由TeHub注册用户自发贡献,版权归原作者所有,TeHub社区不拥有其著作权,亦不承担相应法律责任。 如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

点赞(0)
收藏(0)
励志猿
励志每天写一篇文章,有价值的文章,提升自我!

评论(0)

添加评论