【发布时间】:2015-05-07 15:17:00
【问题描述】:
我正在调用一个 API,根据指南,每次调用它都是低效的,因为数据不会定期更改。他们建议调用一次,然后在 10 分钟后才进行轮询。
我从一个 Android 应用程序调用它,所以我想存储当前日期加上 10 分钟。我是这样做的:
Date forecastRefreshDate = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(forecastRefreshDate);
cal.add(Calendar.MINUTE, 10);
editor.putString("ForecastRefreshDate", forecastRefreshDate.toString());
editor.apply();
因此,现在再次运行此代码时,它需要检查当前时间(new Date())是否 > 保存在缓存/应用文件中的值。
如何创建一个 Date 变量,该变量等于作为字符串存储在缓存中的值?
【问题讨论】:
-
可能是因为这个问题可以通过一些研究轻松回答。您可以找到 String
Date.toString()返回的格式并查看解析结果。