I would store dates as timestamp into a database from datepicker into database with SimpleDateFormat("EEEE dd MMM yyyy"); this is my datepicker code :
private void setDateTimeField() {
Date.setOnClickListener(this);
Waktu.setOnClickListener(this);
Calendar calendar = new GregorianCalendar();
int reslut = calendar.get(Calendar.DAY_OF_WEEK);
switch (reslut) {
case Calendar.MONDAY:
System.out.println("It's Monday !");
break;
}
fromDatePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int dayOfMonth, int monthOfYear, int year) {
Calendar calendar = new GregorianCalendar(year, monthOfYear, dayOfMonth-1);
int reslut = calendar.get(Calendar.DAY_OF_WEEK);
switch (reslut) {
case Calendar.MONDAY:
System.out.println("It's Monday !");
break;
}
calendar.set(dayOfMonth, monthOfYear, year);
Date.setText(dateFormatter.format(calendar.getTime()));
}
},calendar.get(GregorianCalendar.YEAR), calendar.get(GregorianCalendar.MONTH), calendar.get(GregorianCalendar.DAY_OF_MONTH));
And its failed, the value can be store into database if i change the SimpleDateFormat like ("dd MMM yyyy"), perhaps something wrong with format(newDate.getTime()));
i dont know however.. can any body help me?