【Flutter】FirestoreのTimestampとDartのDateTimeの日付とタイムスタンプの相互変換の方法について


はじめに

やりかた忘れるのでメモしておきます。

Timestamp から DateTime への変換

Map<String, dynamic> map = ... // firestoreからのドキュメントデータが入ってるとする

if (map['createdAt'] is Timestamp) {
  DateTime createdAt = map["createdAt"].toDate();
}

DateTime から Timestamp への変換

Timestamp createdAtTimestamp = Timestamp.fromDate(createdAt);