0

我想用toIso8601String显示日期,但是有错误

没有为类“int”定义方法“toIso8601String”。尝试更正现有方法的名称,或定义名为“toIso8601String”的方法

我的朋友也完全使用了这个代码,但是当我尝试它时出现错误..并且日期是 TIMESTAMP 类型

_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,
              ),
            ),
          );
  },
);

}

4

1 回答 1

1

首先DateTime使用您的时间戳创建一个对象fromMillisecondsSinceEpoch()

DateTime date = DateTime.fromMillisecondsSinceEpoch(dateInTimestamp);
date.toIso8601String(); // No typing error
于 2019-07-10T06:55:39.833 回答