xxxxxxxxxx
Timestamp t = document['timeFieldName'];
DateTime d = t.toDate();
print(d.toString()); //2019-12-28 18:48:48.364
xxxxxxxxxx
DateTime currentPhoneDate = DateTime.now(); //DateTime
Timestamp myTimeStamp = Timestamp.fromDate(currentPhoneDate); //To TimeStamp
DateTime myDateTime = myTimeStamp.toDate(); // TimeStamp to DateTime
print("current phone data is: $currentPhoneDate");
print("current phone data is: $myDateTime");
xxxxxxxxxx
Timestamp time; //from firebase
DateTime.fromMicrosecondsSinceEpoch(time.microsecondsSinceEpoch)
xxxxxxxxxx
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
void main() {
DateTime dateTime = DateTime.now();
// Converting DateTime to timestamp
int timestamp = dateTime.millisecondsSinceEpoch ~/ 1000;
print("DateTime: $dateTime");
print("Timestamp: $timestamp");
}
xxxxxxxxxx
DateTime dateTime = DateTime.fromMillisecondsSinceEpoch(int.parse(timeStamp));
print(timeStamp);
xxxxxxxxxx
Map<String, dynamic> map = docSnapshot.data()!;
DateTime dt = (map['timestamp'] as Timestamp).toDate();