В моем приложении для Android мне нужно преобразовать дату с 'января 2017,20' в этот формат в '19 -1-2017 '. Дата выбирается из Датчика даты в '19 -1-2017 'и хранится в MySQL db как «январь 2017,20». Когда я беру значение даты из базы данных, мне нужно преобразовать формат даты «январь 2017,20» обратно в «19 -1-2017». есть ли способ сделать это? благодарит заранее. прошу помочь.Преобразование даты в формате даты
DatePicker код
edit_meeting_date.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Calendar c=Calendar.getInstance();
mYear=c.get(Calendar.YEAR);
mMonth=c.get(Calendar.MONTH);
mDay=c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog=new DatePickerDialog(getActivity(), new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int year, int monthofYear, int dayofMonth) {
System.out.println("dayofMonth :"+dayofMonth+"\nmonthofYear : "+(monthofYear+1)+"\nyear : "+year);
edit_meeting_date.setText(dayofMonth+"-"+(monthofYear+1)+"-"+year);
}
},mYear,mMonth,mDay);
datePickerDialog.getDatePicker().setMinDate(c.getTimeInMillis());
datePickerDialog.show();
}
});
Смотрите мой ответ http://stackoverflow.com/questions/3056703/simpledateformat-ignoring-month- когда-разбор/38217721 # 38217721 – Noorul
You sh ould должен показывать даты для пользователей, а не для спецификации программы. – danny117
Спасибо, ребята, за ответы. Я получил ответ. [ссылка для ответа] (http://stackoverflow.com/questions/8911099/java-text-parseexception-unparseable-date-thu-jan-19-2012-0800-pm) – c0der