Dart DateTimeクラスtoLocal()メソッドとtoUtc()メソッド

Dar言語StreamクラスtoSet()メソッドDart

Dart DateTimeクラスのtoUtc()メソッドとtoLocal()メソッドについてメモ書き。

ローカル時間をUTCに変換するtoUtc()メソッドとUTC(世界協定時)をローカル時間に変換するtoLocal()メソッド。
公式サイトはこちら

先ずはtoUtc()メソッドから確認。

void main() {
  // 現在時刻
  final now = DateTime.now();
  // 現在時刻をローカルタイムで出力
  print(now);
  // 現在時刻をUTCに変換
  print(now.toUtc());
}

実行結果。
1行目がローカルタイム。
2行目がUTCへの変換結果。

2023-03-19 21:08:53.033582
2023-03-19 12:08:53.033582Z

次はtoLocal()を確認。

void main() {
  // 現在時刻
  final now = DateTime.now().toUtc();
  // 現在時刻をUTCで出力
  print(now);
  // 現在時刻をローカルタイムに変換
  print(now.toLocal());
}

実行結果。
1行目がUTC。
2行目がローカルタイムへの変換結果。

2023-03-19 12:11:45.182773Z
2023-03-19 21:11:45.182773

コメント

タイトルとURLをコピーしました