2012-06-11 2 views
0

В моем приложении у меня был выбор времени и выбор даты. Дата и время сохранялись с помощью SimpleDateFormat. Это выглядело так:Можно ли вставить два значения даты в SimpleDateFormat?

public static final String DATE_TIME_FORMAT = "dd-MM-yyyy kk:mm:ss"; 

new SimpleDateFormat(DATE_TIME_FORMAT); 

Теперь я хочу, чтобы сделать некоторые изменения, и вместо того, чтобы иметь время и выбор даты, я хотел бы иметь две дату сборщиков. Проблема в том, что я не могу хранить две даты. Почему это не представляется возможным:

public static final String DATE_TIME_FORMAT = "dd-MM-yyyy dd-MM-yyyy"; 

new SimpleDateFormat(DATE_TIME_FORMAT); 
+0

Где вы храните даты? SimpleDateFormat не может хранить дату, она сохраняет только формат. Когда вы получаете свою дату (или время или оба), вам необходимо сохранить ее в некоторых переменных. И, да, вы можете использовать тот же SimleDateFormat для форматирования обоих. –

ответ

1

Я не знаю, что вы пытаетесь сделать, но с 2 выбора даты на экране состоит из 2 объектов. Каждый со своим собственным форматом (который может или не может быть одинаковым).

public static final String DATE_TIME_FORMAT = "dd-MM-yyyy"; 

public static SimpleDateFormat format = new SimpleDateFormat(DATE_TIME_FORMAT); 
public static Date date1 = new Date(); 
public static Date date2 = new Date(); 

static { 
    System.out.println(format.format(date1)); 
    System.out.println(format.format(date2)); 
} 
Смежные вопросы