2012-08-19 3 views
-4

Просто то, что, вероятно, очень легко, но меня очень смущает, у меня есть класс, который призывает к другому.Правильный формат даты?

public static int getNumberOfDaysBetweenDates(Date d1, Date d2) 
{ 
    //rest of code 
} 

вызывается в другой части файла. Проблема только в том, как именно я объявляю d1 и d2? ive попробовал несколько вещей, но продолжайте попадаться с несовместимыми ошибками и т. д.

+0

Покажите нам, что вы пытались – Mark

+0

'DateTime.getNumberOfDaysBetweenDates (1/4/12,1/5/12),' Просто разные способы, как это, но все они отклонены, потому что они не принимаются как дата. – Curia

+0

Как вы получаете java.util.Date из этих строк? – Vikdor

ответ

4

Курия, то, что вы проходите, не Date объектов .. они даже не String s. Вам нужно создать объекты Date, а затем перейти к вашему методу, а затем он будет работать.

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); 
Date d = sdf.parse("21/12/2012"); 
Смежные вопросы