Tôi cố gắng lấy ngày từ edittext trong Android, nhưng mã trả lại văn bản sai.Ngày từ EditText
mã 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";
mã XML:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="date">
Khi tôi viết văn bản "23-08-2013" trong EditText, mã trở lại "5-7-113-abcd". Chuyện gì thế? Làm cách nào để có được ngày chính xác từ EditText?
Cảm ơn bạn :) Làm thế nào tôi có thể sử dụng Calenda để làm điều đó? Tôi đã cố gắng để có được ngày từ trường hợp lịch, nhưng resualts đã sai. –
Xem câu trả lời của tôi, tôi chỉ chỉnh sửa nó –
Vâng, tôi không thực sự chắc chắn những gì bạn đang cố gắng làm kể từ trong ví dụ của bạn dường như bạn đang chuyển đổi thành ngày chỉ để chuyển đổi chính xác sang cùng một chuỗi. Sử dụng lịch cho các phép tính liên quan đến ngày tháng. Dù sao, hy vọng rằng sẽ giúp. –