Я пытаюсь преобразовать SimpleDateFormat в строку, но результат неверный.
Calendar cal = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Log.d("current date",dateFormat.format(cal.getTime()));
cal.add(Calendar.YEAR,-3);
Log.d("3 years previous date",dateFormat.format(cal.getTime()));
String valnow = dateFormat.format(new Date());
Выход:
01-19 05:34:52.148: DEBUG/current date(556): 19/01/2012
01-19 05:34:52.148: DEBUG/3 years previous date(556): 19/01/2009
Но valnow
значение = 19/01/2012
.
Может кто-нибудь сказать мне, как это сделать? Если у вас есть примеры, это будет реальная помощь!