Как конвертировать данные в API Weather - Sunrise/Sunset in flutter?

avatar
Rex
8 августа 2021 в 19:27
229
1
1

Как преобразовать данные о закате/восходе солнца во время во трепетании

{"type":1,"id":9052,"country":"IN","sunrise":1628470082,"sunset":1628516419},"timezone":19800

Как преобразовать эти данные сюда: Map setrise = data['sys'];

Map setrise = data['sys'];
 int getsunrise = setrise['sunrise'];
  int getsunset = setrise['sunset'];

  //getting timezone
  int getTimezone = data['timezone'];

Где «данные» — карта ответов API

Источник
Ben Butterworth
8 августа 2021 в 19:31
0

Время указано во времени эпохи, преобразуйте его в DateTime, используйте DateTime.fromMillisecondsSinceEpoch. Принимая во внимание, что время, возвращаемое API, вероятно, в секундах, а не в миллисекундах. Кроме того, в будущем было бы здорово, если бы вы поделились информацией о том, какой Weather API/библиотеку вы используете.

Rex
8 августа 2021 в 19:35
0

API OpenWeathermap

Ответы (1)

avatar
Said Kurt
9 августа 2021 в 07:28
1

Попробуйте этот код

DateTime.fromMillisecondsSinceEpoch(apisunsettime * 1000),