不推荐使用java.util.Date(int,int,int)

dis*_*ame 5 java

java.util.Date(int,int,int)不建议使用构造函数.有没有办法像Java一样简单地设置日期?什么是不赞成的方式?

Date date = new Date(2015, 3, 2);
Run Code Online (Sandbox Code Playgroud)

Kev*_*man 11

什么是不赞成的方式?

Java 8救援:

LocalDate localDate = LocalDate.of(2015, 3, 2);
Run Code Online (Sandbox Code Playgroud)

然后,如果你真的需要一个java.util.Date,你可以使用这个问题中的建议.

有关更多信息,请查看API或Java 8 的教程.


zub*_*rgu 5

通过使用

java.util.Calendar

是一种可能性:

   Calendar calendar = Calendar.getInstance();
   calendar.set(Calendar.YEAR, 2015);
   calendar.set(Calendar.MONTH, 4);
   calendar.set(Calendar.DATE, 28);
   Date date = calendar.getTime();
Run Code Online (Sandbox Code Playgroud)

请记住,月份是从0开始的,因此1月是第0个月,而12月11日是。