如何在flutter的文本窗口小部件中显示日期和时间



我试图在import 'package:intl/intl.dart';包的帮助下在flutter的文本小部件中显示日期和时间,但它抛出了错误。

以下NoSuchMethodError被抛出构建:

对null调用了方法"toDate"。接收方:空尝试调用:toDate((

Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
Text('Order Date: ${DateFormat('dd/MM/yyyy').format(data['createdAt'].toDate())}'),
Text('Order Time: ${DateFormat('hh:mm a').format(data['createdAt'].toDate())}'),
],),

toDate((方法在string_validator包中可用。我认为您应该使用默认的DateTime.parse((并将其用作:

var parsedDate = DateTime.parse(data['createdAt']);

然后通过DateFormat将其运行为:

DateFormat('dd/MM/yyyy').format(parsedDate))

最新更新