Массив преобразования формата строки в дату в Java - PullRequest
0 голосов
/ 16 марта 2011

У меня есть строка, в которой есть даты.Я хочу, чтобы эта строка была сохранена в другом массиве дат после преобразования, а затем преобразована в календарь.

st_date = (Date)formatter.parse(startDt); 

В настоящее время я использую вышеуказанную функцию, но она работает только для строки, а не для массива.

Код ниже не работает.Кто-нибудь может привести причину ??

Date holiday[]=null;
Calendar holidays[]=null;
for(int i=0;i<5;i++)      
   {    
     holiday[i] = formatter.parse(holid[i]);
     holidays[i] = Calendar.getInstance();       
     holidays[i].setTime(holiday[i]);
   }

Пожалуйста, дайте решение как можно скорее.

1 Ответ

3 голосов
/ 16 марта 2011

Я предполагаю, holid это String[] содержит ваши отформатированные даты?

Неправильная инициализация вашего массива. Вы должны сделать это так:

Date[] holiday = new Date[holid.length];
Calendar[] holidays = new Calendar[holid.length];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...