Flutter:类型 'String' 不是类型 'DateTime' 的子类型
Flutter: type 'String' is not a subtype of type 'DateTime'
我想从 mysql 获取时间戳并将其更改为时间之前
我的时间戳看起来像:
2021-03-04 06:06:48
在 Flutter 中:
[{id: 1, caption: first post, useruid: b0zbRHZEKMbGSdNoVSjI0gsxXTX2, time: 2021-03-04 06:06:48,}],
错误
类型 'String' 不是类型 'DateTime'
的子类型
我在这里打电话,借助这个 plugin..
将我的日期和时间更改为 timeago
ListView(
children: snapshot.data.map<Widget>((document) {
Provider.of<PostFunctions>(context, listen: false)
.showTimeAgo(document['time']);
return My Other Code...
)
I show like this in My Text
' , ${Provider.of<PostFunctions>(context, listen: false).getImageTimePosted.toString()}'
我在这里更改我的日期和时间
showTimeAgo(dynamic timedata) {
print(timedata);
imageTimePosted = timeago.format(timedata);
print(' my time posted ***** $imageTimePosted');
notifyListeners();
}
您可能需要使用 DateTime.tryParse()
方法将您的 String 转换为 DateTime,因为该包使用 DateTime 并且您通过执行以下操作提供一个 String:
showTimeAgo(document['time']);
进行此更改:
showTimeAgo(DateTime.tryParse(document['time']));
我想从 mysql 获取时间戳并将其更改为时间之前 我的时间戳看起来像:
2021-03-04 06:06:48
在 Flutter 中:
[{id: 1, caption: first post, useruid: b0zbRHZEKMbGSdNoVSjI0gsxXTX2, time: 2021-03-04 06:06:48,}],
错误 类型 'String' 不是类型 'DateTime'
的子类型我在这里打电话,借助这个 plugin..
将我的日期和时间更改为 timeagoListView(
children: snapshot.data.map<Widget>((document) {
Provider.of<PostFunctions>(context, listen: false)
.showTimeAgo(document['time']);
return My Other Code...
)
I show like this in My Text
' , ${Provider.of<PostFunctions>(context, listen: false).getImageTimePosted.toString()}'
我在这里更改我的日期和时间
showTimeAgo(dynamic timedata) {
print(timedata);
imageTimePosted = timeago.format(timedata);
print(' my time posted ***** $imageTimePosted');
notifyListeners();
}
您可能需要使用 DateTime.tryParse()
方法将您的 String 转换为 DateTime,因为该包使用 DateTime 并且您通过执行以下操作提供一个 String:
showTimeAgo(document['time']);
进行此更改:
showTimeAgo(DateTime.tryParse(document['time']));