int.parse有麻烦有没有更好的方式显示我的时间戳?

问题描述

我正在尝试在聊天气泡下显示我的时间戳。我正在从Firebase数据库获取聊天数据。

在我编写代码时,出现错误消息,指出源不得为null。在调查了错误之后,我发现int.parse导致了此问题。有没有一种更好的方法可以在不使用int解析的情况下实现这一点?还是我使用错了?

Text(DateFormat("dd MMMM,yyyy - hh:mm:aa")
    .format(DateTime.fromMillisecondsSinceEpoch(int.parse(document['timestamp']))),style: TextStyle(
                          color: Colors.grey,fontSize: 12.0,fontStyle: FontStyle.italic),)

任何帮助将不胜感激。让我知道是否需要更多信息。

解决方法

我知道了。我在Firebase中将“时间戳”存储为“ timeStamp”,所以我在调用错误的值。我正在打印“时间戳”,这给了我一个空值。谢谢你们