如何显示日期时间(时间戳格式)从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);