如何显示时间戳从firestore在dd/mm/yy格式在扑动



如何显示日期时间(时间戳格式)从firebase firestore在(dd/mm/yy, hh:mm:ss)在扑动。请参阅附件firebase firestore数据的图像我的代码是vscode

中的代码

您可以简单地将toDate()函数调用为dateTime或firebase时间戳。您还可以使用DateFormat类将它们转换为所需的格式下面是一个小函数,它将返回时间如12:37 AM:

import 'package:intl/intl.dart';   //add this import statement for using DateTime class
String getTime(var time) {
    final DateFormat formatter = DateFormat('dd/MM/yyyy, hh:mm:ss aa');  //your date format here
    var date = time.toDate();
    return formatter.format(date);
  }

这个函数将把时间戳对象转换为所提供的格式如。: July 23, 2021 at 9:22:29 PM UTC+5:30 ->23/07/2021, 9:22:29 PM您可以参考本文档了解详细的日期格式。

您可以首先使用DateTime.parse(string_from_firebase)解析日期以获得DateTime对象。

然后使用intl包中的DateFormat类。

final DateTime dateToBeFormatted = DateTime.parse(string);
final df = DateFormat('dd/MM/yyyy');
final formatted = df.format(dateToBeFormatted);

最新更新