2016-08-12 6 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

答えて

関連する問題