Subhadeep98Ares
Subhadeep98Ares

Reputation: 65

way to fetch data and time from openweathermap api?

I was trying to fetch datas from openweathermap api in JS for my website but in the json file some parameters are missing like sunrise sunset date timezone etc (btw using free api) below is the json format of the api call

{
"message": "accurate",
"cod": "200",
"count": 1,
"list": [
{
"id": 1275004,
"name": "Kolkata",
"coord": {
"lat": 22.5697,
"lon": 88.3697
},
"main": {
"temp": 28.97,
"feels_like": 28.49,
"temp_min": 28.35,
"temp_max": 28.97,
"pressure": 1009,
"humidity": 39
},
"dt": 1646658548,
"wind": {
"speed": 2.06,
"deg": 320
},
"sys": {
"country": "IN"
},
"rain": null,
"snow": null,
"clouds": {
"all": 0
},
"weather": [
{
"id": 721,
"main": "Haze",
"description": "haze",
"icon": "50n"
}
]
}
]
}

how to get date and time?

Upvotes: 0

Views: 1001

Answers (1)

Sandesh Khutal
Sandesh Khutal

Reputation: 1809

Try this API with your APP ID https://api.openweathermap.org/data/2.5/weather?q=%20Oakland&appid= //

you will get this JSON from API-

  {
       "coord":{
          "lon":-122.2708,
          "lat":37.8044
       },
       "weather":[
          {
             "id":801,
             "main":"Clouds",
             "description":"few clouds",
             "icon":"02n"
          }
       ],
       "base":"stations",
       "main":{
          "temp":279.3,
          "feels_like":277.8,
          "temp_min":274.84,
          "temp_max":282.85,
          "pressure":1026,
          "humidity":86
       },
       "visibility":10000,
       "wind":{
          "speed":2.06,
          "deg":60
       },
       "clouds":{
          "all":20
       },
       "dt":1646659485,
       "sys":{
          "type":2,
          "id":2042798,
          "country":"US",
          "sunrise":1646663524,
          "sunset":1646705301
       },
       "timezone":-28800,
       "id":5378538,
       "name":"Oakland",
       "cod":200
    }

or https://api.openweathermap.org/data/2.5/forecast?q=%20Oakland&mode=json&units=imperial&appid= //

you will get multiple data using this API.

Upvotes: 1

Related Questions