android - 如何使用天气 API 和 JSON 数据来确定当前时间是白天还是晚上(android)
问题描述
我正在开发一个天气应用程序作为个人项目,我喜欢通过根据白天或晚上的天气显示不同的背景来对其进行更多定制,因此我的 JSON 数据包括以下内容:“日出”:1588042810,“日落”:1588090464 是否可能使用这些数据来确定日出和日落时间并将其与系统时间进行比较来确定?
解决方案
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
推荐阅读
- python - 无法在 iconomi 的 python 中使用 sha512 签署消息
- php - 文本中出现的方块,想要搜索和替换
- reactjs - 复制元素reactjs
- python - 将数组过滤为数据框中的列
- unit-testing - Phpunit 在一起运行所有测试时显示随机测试用例中的错误
- nginx - 使用混合大小写字母的请求方法
- python-3.x - ValueError:形状 (None, 1) 和 (None, 90) 不兼容
- discord - 为 Discord.js 机器人设置角色颜色
- node.js - 使用 passport-azure-ad-oauth2 访问 azure web-app
- python - 如何让python等到正在进行的进程完成