広告

Flutterラボの

プレミアム会員になる

【Dart】様々なDateTime型のメソッド紹介 〜DateTime型に変換したい〜

2020.11.15

APIから取得してきたデータをDartのDateTime型に変換したい時ってありますよね。今回はそんな時に使えるメソッドを紹介したいと思います。

Dataサンプル

Map map = {
   "sample_date": 2020-11-08 08:33:27 Etc/GMT,
   "sample_date_ms": 1604824407000,
   "sample_date_microseconds": 1604824407000000,
   "firebase_timestamp": 2020/10/11 5:22:03 PM UTC+9
}

DateTime date = new DateTime.fromMillisecondsSinceEpoch()

Firebase TimestampからDateTimeへの変換

map['firebase_timestamp'].toDate();


MillisecondsからDateTimeへの変換

DateTime.fromMillisecondsSinceEpoch(map['sample_date_ms']);


MicrosecondsからDateTimeへの変換

DateTime.fromMicrosecondsSinceEpoch(map['sample_date_microseconds'])


他にも何かあれば紹介したいですが、今日はここまで。

Flutterラボ
hatchoutschool
FlutterとNuxtに関する知識を発信しています! 動画で学べる学習サイト『Flutterラボ』と『Nuxtラボ』を運営 Flutterラボ:https://flutterlabo.tech/ 広告のECサイトを開発(https://ec-ad.tech/)