-1
我目前正在编写一个应用程序,用户必须输入他的出生日期来检查他是否足够长。用户输入应该看起来像这样:DD.MM.YYYY 然后我想检查他是否足够长。为此,我编写了一个方法,调用另一种方法,以特定格式给我当前日期。 的方法是这样的:Java给了我一个完全错误的日期
public String[] getCurrentDateArray() {
String[] returnValue = new String[3];
DateFormat dateFormat = new SimpleDateFormat("DD.MM.YYYY");
Date date = new Date();
String currentDate = dateFormat.format(date);
System.out.println(currentDate);
returnValue = currentDate.split(".");
return returnValue;
}
但是这给了我这个日期:225.08.2016 月份和年份是正确的,但什么是错的一天吗?有人能帮我吗?
至少在使用随机格式前通知自己。 [DD是一年中的天数](https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html) – SomeJavaGuy
您必须像这样使用格式为“dd”的日期: 'dd.MM.YYYY' – Slimu
感谢Slimu现在的作品 – sunnyboy4205