Java 从JCalendar的YearChooser和MonthChooser创建月的第一天

Java 从JCalendar的YearChooser和MonthChooser创建月的第一天,java,date,constructor,Java,Date,Constructor,我有一个叫yc的年度选择者,MonthChooser mc。我想从中获取值,并创建当月的第一天。 例:如果年份是2015,月份是9,我将得到2015年9月1日 守则: Date d = new Date (year, month, 1); 已弃用,结果给出的年份错误(3125年!) 我怎样才能得到我的日期?根据文件 不赞成。从JDK版本1.1开始,由Calendar.set(year)代替+ 1900年,月,日)或格里高利安日历(年+1900年,月,日) 参数: 年份-减去1900的年份 月份

我有一个叫yc的年度选择者,MonthChooser mc。我想从中获取值,并创建当月的第一天。 例:如果年份是2015,月份是9,我将得到2015年9月1日

守则:

Date d = new Date (year, month, 1);
已弃用,结果给出的年份错误(3125年!) 我怎样才能得到我的日期?

根据文件

不赞成。从JDK版本1.1开始,由Calendar.set(year)代替+ 1900年,月,日)或格里高利安日历(年+1900年,月,日)

参数: 年份-减去1900的年份

月份-介于0-11之间的月份

日期-1-31之间的月份


因此,对于2015年,您应该在
日期
构造函数中通过115作为年份,您使用的是哪个版本的Java?试试这个-。请记住,第一个月的数字是0。@verdana是2-15个打字错误?你是说2015年吗?是的,2015:)我在BasilBourque修好了