2016-08-12 54 views
-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 月份和年份是正确的,但什么是错的一天吗?有人能帮我吗?

+3

至少在使用随机格式前通知自己。 [DD是一年中的天数](https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html) – SomeJavaGuy

+3

您必须像这样使用格式为“dd”的日期: 'dd.MM.YYYY' – Slimu

+0

感谢Slimu现在的作品 – sunnyboy4205

回答

相关问题