2011-11-15 11 views
5

w mojej aplikacji Android, biorę datę i godzinę z bazy danych. ale nie jestem w stanie uzyskać daty w formacie "Data" z bazy danych do mojej aplikacji, data jest w formacie ciągu, więc nie jestem w stanie porównać daty systemu z datą bazy danych. jeśli przekonwertować datę systemową na ciąg, to nie jestem w stanie zaktualizować daty do bazy danych w powtarzającym się przypadku. Chcę również zaktualizować datę bazy danych, jeśli data systemu i data bazy danych są dopasowane.Jak porównać datę systemu z mydate w systemie Android 2.1?

Jak mogę to osiągnąć jest Android.

Z góry dziękuję.

+0

tutaj Odpowiedziałem na jak przekonwertować ciąg daty do obiektu Date [Conversion of String na DateTime: Android] (http://stackoverflow.com/questions/7963042/conversion- of-string-to-datetime-android/7963067 # 7963067). – user370305

+0

@ user370305 thanks .... –

Odpowiedz

2

można przekonwertować ciąg do tej pory tak:

String str = "12/12/1912"; 
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); 
Date date = formatter.parse(str); 

iz powrotem do String

SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); 
System.out.println("Date is : " + formatter.format(date)); 

I Date ma before i after metody i może być compared to each other.

Nawiasem mówiąc, istnieje również biblioteka o nazwie Joda, można również to sprawdzić.

+0

Dzięki ... działa ... –

1

Spróbuj kod:

Calendar c = Calendar.getInstance(); 
    System.out.println("Current time => " + c.getTime()); 
    SimpleDateFormat df = new SimpleDateFormat("dd-MMMM"); 
    formattedDate = df.format(c.getTime()); 
+0

Lepiej trzymać się odpowiedzi Canera. Jesteś ** rodzaju **, ale możesz chcieć przedłużyć swoją odpowiedź poza ten konkretny mało popularny format. Format 'dd-MMMM' wydaje się dziwny - zignorujesz komponent * year * ciągu daty i spodziewasz się, że komponent * miesiąc * będzie w pełnym miesiącu? ('MMMM') – andr

+0

Weź sformatowaną datę jako ciąg –

+0

brakuje ci esencji - OP próbuje * porównać * dwie daty. Twoja propozycja nie obejmuje porównania, tylko konwersję z * Date * na * String *. – andr

Powiązane problemy