Как использовать API погоды и данные JSON, чтобы определить, является ли текущее время днем ​​или ночью (android) - PullRequest
0 голосов
/ 28 апреля 2020

я работаю над погодным приложением в качестве личного проекта, и мне нравится, чтобы он был более индивидуальным, отображая различные фоны в зависимости от погоды днем ​​или ночью, поэтому мои данные JSON включают следующее: "восход": 1588042810, "закат" : 1588090464 можно ли использовать эти данные для определения времени восхода и захода солнца и сравнивать их с системным временем для определения?

1 Ответ

0 голосов
/ 28 апреля 2020
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(sunRiseTimeStamp);
int h = calendar.get(Calendar.HOUR_OF_DAY); // gets hour in 24h format
int m = calendar.get(Calendar.MINUTE);        // get minutes 

Calendar calendar2 = GregorianCalendar.getInstance();//current date
if (h == calender2.get(Calendar.HOUR_OF_DAY) && m ==  calendar2.get(Calendar.MINUTE))
 //do something , it is sunrise 
else
 //do something else
...