How to print Firestore timestamp as formatted date and time

前端 未结 13 1616
野性不改
野性不改 2021-02-07 11:07

My timestamp returns Timestamp(seconds=1560523991, nanoseconds=286000000) in a Flutter Firestore snapshot.

I want to print it as properly formatted date and

13条回答
  •  余生分开走
    2021-02-07 11:56

    timestamp parameter is the time in seconds

    String formatTimestamp(int timestamp) {
          var format = new DateFormat('d MMM, hh:mm a');
          var date = new DateTime.fromMillisecondsSinceEpoch(timestamp * 1000);
          return format.format(date);
        }
    

    Please check this answer for intl date formats

    Hope it helps !

提交回复
热议问题