我有一个字符串,其中有日期。我希望在转换后将此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]);
}
请尽快给出解决方案。
答案 0 :(得分:3)
我猜holid
是String[]
,其中包含您的格式化日期?
您的阵列初始化错误。你必须这样做:
Date[] holiday = new Date[holid.length];
Calendar[] holidays = new Calendar[holid.length];