DartのDateTimeクラスtoIso8601String()メソッドについてメモ書き。
toIso8601String()はISO-8601形式で返すメソッド。ISO-8601は日時の表記を規定した国際規格。
toIso8601String()の公式サイトはこちら。
確認のためにコーディング。
void main() {
// 現在時刻
final now = DateTime.now();
// ① 現在時刻をローカルタイムで出力
print(now);
// ② ①の現在時刻をISO-8601形式で出力
print(now.toIso8601String());
// ③ 現在時刻をUTCに変換してISO-8601形式で出力
print(now.toUtc().toIso8601String());
}
実行結果。
1行目は現在時刻をローカルタイムで出力。
2行目は現在時刻をISO-8601形式で出力。
3行目は現在時刻をUTCに変換してISO-8601形式で出力。
2023-03-18 23:05:50.075118
2023-03-18T23:05:50.075118
2023-03-18T14:05:50.075118Z
コメント