Próbuję pobrać datę z edytora tekstu w systemie Android, ale kod zwraca nieprawidłowy tekst.Data od EditText
kod Java:
SimpleDateFormat df = new SimpleDateFormat("dd-MM-YYYY");
java.util.Date myDate;
myDate = df.parse(editText1.getText().toString());
String myText = myDate.getDay() + "-" + myDate.getMonth() + "-" + myDate.getYear() + "abcd";
kod XML:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="date">
Kiedy piszę tekst "23-08-2013" w EditText, powrotu kodem "5-7-113-abcd". Co jest nie tak? Jak mogę uzyskać poprawną datę z EditText?
Dziękuję :) Jak mogę używać Calenda to zrobić? Próbowałem pobrać datę z instancji Kalendarza, ale poprawki były nieprawidłowe. –
Widzę moją odpowiedź, właśnie ją edytowałem. –
Cóż, nie jestem pewien, co próbujesz zrobić, ponieważ w twoim przykładzie wydajesz się konwertować na bieżąco tylko po to, aby przekonwertować dokładnie ten sam ciąg znaków. Użyj kalendarza do obliczeń obejmujących daty. W każdym razie, nadzieję, że pomaga. –