當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。