У меня два Date
. Как я могу определить разницу между этими двумя датами в днях?
Я слышал о SimpleDateFormat
, но не знаю, как его использовать.
Я пробовал это:
String fromdate = "Apr 10 2011";
SimpleDateFormat sdf;
sdf = new SimpleDateFormat("MMM DD YYYY");
sdf.parse(fromdate);
Calendar cal = Calendar.getInstance();
cal.setTime(sdf);
Я также пробовал это:
String date1 = "APR 11 2011";
String date2 = "JUN 02 2011";
String format = "MMM DD YYYY";
SimpleDateFormat sdf = new SimpleDateFormat(format);
Date dateObj1 = sdf.parse(date1);
Date dateObj2 = sdf.parse(date2);
long diff = dateObj2.getTime() - dateObj1.getTime();
int diffDays = (int) (diff / (24* 1000 * 60 * 60));
System.out.println(diffDays);
но я получил исключение «Недопустимый символ шаблона« Y »».
DD
иYYYY
– это недопустимые шаблоны для дней и лет. Прочтите javadoc: download.oracle.com/javase/ 6/docs/api/java/текст/ - person BalusC   schedule 02.06.2011y
таким, как этот Формат строки = MMM DD yyyy; - person Piraba   schedule 24.02.2012