У меня возникли проблемы с интерпретацией ответа API openweather. У меня нет четкого понимания значений, возвращаемых в приведенном ниже вызове.
*приложение взято из openweather, а не из моего собственного
В частности дт, но и день, и мин.
{
dt: 1519070400,
temp: {
day: 283.99,
min: 271.86,
etc...
}
Это определения этих значений из API
dt - время прогноза данных temp.day - дневная температура. Единица измерения по умолчанию: Кельвин, Метрическая система: Цельсий, Имперская система: Фаренгейт.
Мои вопросы...
1) Я думаю, что единица dt — это какой-то номер utc, но когда я пытаюсь преобразовать его с помощью конвертеров UTC, он возвращает недействительное значение. Я не могу найти больше информации в документах о том, что это такое, кроме определения. Что это за единица и есть ли у вас советы, как ее преобразовать?
2) temp.day - читая определение, я предполагаю, что это сегодняшняя температура, возвращенная в Кельвинах, но когда я конвертирую ее в градусы Фаренгейта, температура значительно отличается. В этом примере почтовый индекс — Пасадена, Калифорния, где текущая температура составляет 70 градусов по Фаренгейту, но когда я конвертирую возвращенный результат 283,99 Кельвина в градусы по Фаренгейту, результат составляет 51 градус. Вы знаете, что это может быть?
Любая помощь приветствуется, поскольку я пытаюсь лучше понять эти типы ответов API.