2017-01-29 6 views
-1

Ich versuche im Grunde zu zählen Tage zwischen zwei Daten, aber wenn das Datum in den Kalender zu analysieren, kann ich nicht das falsche Datum Format angeben.Zum Beispiel, wenn ich dies tun, konvertiert es automatisch das Datum zu 02.01/2017.please Hilfewie viele Tage zwischen zwei Daten

DateFormat df = new SimpleDateFormat("dd/MM/yyyy");  
Calendar cal1 = new GregorianCalendar();  
try { 
    Date date=df.parse("32/01/2017"); 
    cal1.setTime(date); 
} 
catch (ParseException e) 
{ 
    JOptionPane.showMessageDialog(null, "Please enter a valid date"); 
} 
+2

analysieren Ich würde vorschlagen, durch die 'java.time 'Paket für etwas, das dies tun kann. –

+0

Was ist die Frage? Der Versuch, den 32. Januar zu analysieren, wird zum 1. Februar, und Sie würden das nicht wollen? – Tunaki

Antwort

1

i nicht das falsche Datumsformat

Ja angeben können, können wir, legen Sie Nachsicht im Datumsformat und die Analyse wird die Zeichenfolge validieren, eine Ausnahme auszulösen, wenn Sie ein ungültiges Datum wie "32/01/2017"

Verwandte Themen