我想用toiso8601字符串显示日期,但有一个错误
没有为类“int”定义方法“toiso8601string”。尝试
更正现有方法的名称,或定义名为的方法
'Toiso8601字符串'
这个代码也被我的朋友使用,但是当我尝试它时,出现了一个错误。日期是时间戳类型
_showActivities({DateTime index}) {
return FutureBuilder(
future: UserController.getActivityByDate(
{"date": widget.index.toIso8601String(),
"id" : _selectedUser
}),
builder: (context, snapshot) {
return snapshot.hasData
? new ItemDate(list: snapshot.data)
: Center(
child: Center(
child: Text(
"No Activity",
style: Theme.of(context).textTheme.title,
),
),
);
},
);
}
最佳答案
首先使用时间戳创建一个DateTime
对象:
DateTime date = DateTime.fromMillisecondsSinceEpoch(dateInTimestamp);
date.toIso8601String(); // No typing error
关于flutter - 如何在futureBuilder中使用'toIso8601String',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56964853/