我可以使用密钥在日历日期设置一个值(例如布尔值),然后检索它吗?现在我正在为此维护一个数据库。 我正在跟踪每个月发生的任务(比如100个任务)。要知道任务是否在特定月份完成,我想在任务日期中使用键设置一个值,然后再检索它。有可能吗?
答案 0 :(得分:1)
你的意思是把它存放在" local"变量?
您可以尝试using java.util.Map;
方法:
V put(K key,
V value);
然后,寻找结果:
for (Map.Entry<Key,Value> data : content.entrySet() ) { //Replace Value with your stored data type
//Manage your stored stuff here
}
此处有更多信息:http://docs.oracle.com/javase/7/docs/api/java/util/Map.html
答案 1 :(得分:0)
如果我理解了这个问题,您希望在预定日期执行某些操作,并且正在寻找一种方法来了解当前日期是否恰好是您的预定行动应该开始的日期。
您必须存储预定日期,并以这种方式比较日期
e.g
Calendar currentDate = GregorianCalendar.getInstance();
boolean startTask=currentDate.get(GregorianCalendar.DAY_OF_YEAR) == storedDateToCompare.get(GregorianCalendar.DAY_OF_YEAR);
if(startTask){
//do something
}
要存储日历日期,您有各种选项,您还可以将日期作为字符串存储在数据库中,并在必须执行检查时将日期解析为Calendar对象。
有关日历here
的详细信息