Java中的String to Date格式转换数组

时间:2011-03-16 09:07:55

标签: java java-me

我有一个字符串,其中有日期。我希望在转换后将此String存储在另一个日期数组中,然后将其转换为日历。

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

目前我正在使用上面的函数,但这只适用于String而不适用于数组。

下面的代码不起作用。任何人都能说明理由吗?

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 个答案:

答案 0 :(得分:3)

我猜holidString[],其中包含您的格式化日期?

您的阵列初始化错误。你必须这样做:

Date[] holiday = new Date[holid.length];
Calendar[] holidays = new Calendar[holid.length];