В android, я получаю неправильную дату при разборе. Я предоставляю 22 Feb (Wednesday)
. Почему это дает мне неправильный рабочий день (воскресенье)? Проверьте снимок экрана ниже, чтобы увидеть полный код со значениями.date parse, дающий неправильную дату в android
SimpleDateFormat format = new SimpleDateFormat("dd MMM (EEEE)");
try {
Date date = format.parse(strDate);
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.DATE, 2);
String output = format.format(c.getTime());
tvDeliveryDate.setText(output);
tvDeliveryTime.setText(time);
deliveryDateTime = output + "," + time;
db.putString("deliver_date",output);
db.putString("deliver_time",time);
db.putString("deliver_date_time",output + ", " + time);
} catch (ParseException e) {
e.printStackTrace();
}
Пожалуйста, поделитесь тем, что не так? год? Опишите –
SimpleDateFormat format = new SimpleDateFormat ("dd MMM (EEEE) YYYY"); попробуйте использовать этот –
или вам нужно передать параметр strDate в функцию с годом –