Я могу увеличивать и уменьшать дату в своем приложении Blackberry.
Проблема возникает, когда я изменяю некоторые данные во всплывающем окне и нажимаю кнопку «Далее», дата остается неизменной без увеличения, однако длинное значение совпадает с увеличенным значением.
Calendar calendar = Calendar.getInstance();
String dateFormat = compareDate; //mar 28,2012-compare date value
String m = dateFormat.substring(0, 3);
String dd = dateFormat.substring(4, 6);
String y = dateFormat.substring(7, 11);
dateFormat = dd + " " + m + " " + y; // 28 mar 2012
long dateLong = HttpDateParser.parse(dateFormat);
long ctimeMinus50Days = dateLong + 1L * ((long) DateTimeUtilities.ONEDAY);
calendar.setTime ( new Date(ctimeMinus50Days) );
System.out.println("ctimeMinus50Days" + ctimeMinus50Days);
Date d = calendar.getTime();
SimpleDateFormat sd1Exactform = new SimpleDateFormat("MMM dd,yyyy");
sd1Exactform.format(d);
if (dateCurrent != null) { //static value so making null before assigning new value
dateCurrent = null;
}
dateCurrent = sd1Exactform.format(d);
Значение
ctimeMinus50Days
такое же, когда оно работает для приращения, но когда я вижу вывод dateCurrent
, это только старая дата, даже если длинное значение показывает приращенные данные.