2017-03-06 4 views
0

Ich möchte das aktuelle Datum mit dem angegebenen Datum vergleichen. Dies ist notwendig, damit sich der Inhalt von TextView täglich ändern kann, zB: der Zeitpunkt des Sonnenaufgangs.Vergleichen Sie das Datum mit dem aktuellen Datum

+0

Die Zeit konvertieren, die Ihren Namen länger zu geben braucht ist als die Zeit es braucht, um ein Beispiel zu finden von Datum Vergleich in Google ... – alfasin

+0

@alfasin Ich bin ein Neuling. Aber ich habe gesucht. Die Tatsache, dass ich nicht gepasst habe. Konnte nicht richtig verstehen. –

Antwort

0

Verwendung Simple:

Wenn Sie das Datum in ist 31.12.2014 Format.

String my_date = "31/12/2014" 

Dann müssen Sie es in Simple

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); 
Date strDate = sdf.parse(my_date); 
if (new Date().after(strDate)) { 
    your_date_is_out_dated = true; 
} 
else{ 
    your_date_is_outdated = false; 
} 

oder

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); 
Date strDate = sdf.parse(my_date); 
if (System.currentTimeMillis() > strDate.getTime()) { 
    your_date_is_out_dated = true; 
} 
else{ 
    your_date_is_outdated = false; 
} 
+0

sdf.parse (mein_Datum) Dieser Ort ist mit einem Fehler behaftet: unbehandelte Ausnahme java.text.parseexception ... (( –

+0

) können Sie das Paket überprüfen, das in Ihrem Code importiert wurde. – ISHIDA

Verwandte Themen