我有一个变量 date1 存储日期。我需要从中得到一年。因此,我想实例化一个日历并将其日期设置为 date1 中的日期。然后,我可以使用 getYear()。
如何设置日历
Date date1; //I set its value from database.
Calendar ca1 = Calendar.getInstance();
ca1.set(date1); // doesn't work
有解决方法吗?
Calendar cal = Calendar.getInstance();
cal.setTime(date1);
int year= cal.get(Calendar.YEAR);// Here is your desired year
只做Date date1;
将不起作用,因为这里只创建了参考
你所要做的Date date1=new Date();
假设dbDate是您从数据库获取的日期
Date date1=new Date(dbDate);
然后做
Calendar ca1 = Calendar.getInstance();
ca1.setTime(date1);
Calendar ca1 = Calendar.getInstance();
ca1.setTime(date1);
你应该使用:
ca1.setTime(date1);