как использовать 'toIso8601String' в futureBuilder - PullRequest
0 голосов
/ 10 июля 2019

Я хочу отобразить дату с toIso8601String, но есть ошибка

Метод 'toIso8601String' не определен для класса 'int'. Пытаться исправление имени существующего метода или определение метода с именем '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,
              ),
            ),
          );
  },
);

}

1 Ответ

1 голос
/ 10 июля 2019

Сначала создайте объект DateTime из вашей отметки времени, используя fromMillisecondsSinceEpoch():

DateTime date = DateTime.fromMillisecondsSinceEpoch(dateInTimestamp);
date.toIso8601String(); // No typing error
...