Java 将日历设置为日期变量中的值
我有一个变量date1,它存储一个日期。我需要从那一年开始。因此,我想实例化一个日历,并将其日期设置为date1中的日期。然后,我可以使用getYear 如何设置日历Java 将日历设置为日期变量中的值,java,variables,date,calendar,Java,Variables,Date,Calendar,我有一个变量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()
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
使用给定日期设置此日历的时间
只做日期1;将不起作用,因为此处仅创建引用
您必须执行日期日期1=新日期
假设dbDate是从数据库中获取的日期
Date date1=new Date(dbDate);
那就做吧
Calendar ca1 = Calendar.getInstance();
ca1.setTime(date1);
你应使用:
ca1.setTime(date1);
日期1//我从数据库中设置了它的值。@marounnaroun I thought OP只是创建引用,而不是创建object@javaBeginner没有方法集可以接受日期作为parameter@ZouZou你是真的,我没有注意到。我会修改它的。谢谢邹祖。。。。我在代码块前放了4个空格,但它没有正确显示……这不是正确的方法吗?就我个人而言,我会放弃使用默认的JDK日期/时间类,转而使用。
Calendar ca1 = Calendar.getInstance();
ca1.setTime(date1);
ca1.setTime(date1);