当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Dart DateTime.toIso8601String用法及代码示例


dart:core 库中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(1969, 7, 20, 20, 18, 04);
final isoDate = moonLanding.toIso8601String();
print(isoDate); // 1969-07-20T20:18:04.000Z

相关用法


注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 toIso8601String method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。