java - 从 JCalendar 的 YearChooser 和 MonthChooser 创建月份的第一天

标签 java date constructor

<分区>

我有 YearChooser 命名为 yc,MonthChooser mc。我想从他们那里获取值(value)并创建该月的第一天。 例如:如果年份是 2015,月份是 9,我将得到日期 01/09/2015

代码:

Date d = new Date (year, month, 1);

已弃用,结果给出了错误的年份(3125 年!) 我怎样才能得到我的约会对象?

最佳答案

根据文档

Deprecated. As of JDK version 1.1, replaced by Calendar.set(year + 1900, month, date) or GregorianCalendar(year + 1900, month, date).

Parameters: year - the year minus 1900.

month - the month between 0-11.

date - the day of the month between 1-31.

因此对于 2015 年,您应该在 Date 构造函数中将 115 作为年份传递

关于java - 从 JCalendar 的 YearChooser 和 MonthChooser 创建月份的第一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32932609/

相关文章:

java - 逆变方法参数类型

java - IllegalStateException 适用于不可变对象(immutable对象)吗?

HTML5 输入类型只显示年份

sql - 如何使用默认值将列添加到数据库

jsf - 尝试在构造函数中访问 @Inject bean 时出现 NullPointerException

c++ - =默认忽略访问说明符?

java - 运行框架时 JButton 丢失

ruby - 如何从可能具有前导零的字符串中解析数字?

java - java中有析构函数来对抗构造函数吗?

java - 如何在 Java 7 中使用 AndroidStudio 和 DDMS Monitor