我尝试读取该类型的日期并将其转换为日期格式,以便我可以使用日历
I tried to read and convert that type of date into a Date format so I can use calendar
我需要像日历一样从 2009 年 3 月 16 日(周一)、2009 年 3 月 17 日(周二)、2009 年 3 月 18 日(周三)开始获取此类日期 EE(数字中的星期几),但它一直崩溃。
public static Date [] ConvertingFormat(String [] data)
{
Date [] inDate = new Date [data.length];
SimpleDateFormat fromUser = new SimpleDateFormat("ddMMMyyyy(EE)");
try
{
int i = data.length;
for (int j=0;j<i;j++)
{
inDate [j] = fromUser.parse(data[j]);
}
}
catch (ParseException e) {
e.printStackTrace();
System.out.print("Error");
System.exit(1);
}
return inDate;
}
这部分将超出 inDate 数组的范围
int i = data.length;
for (int j=0;j<=i;j++)
{
inDate [j] = fromUser.parse(data[j]);
}
如果 i == j 这仍然会循环,但是 inDate 会太小。必须是 j < i
我需要像日历一样从 2009 年 3 月 16 日(周一)、2009 年 3 月 17 日(周二)、2009 年 3 月 18 日(周三)开始获取此类日期 EE(数字中的星期几),但它一直崩溃。
public static Date [] ConvertingFormat(String [] data)
{
Date [] inDate = new Date [data.length];
SimpleDateFormat fromUser = new SimpleDateFormat("ddMMMyyyy(EE)");
try
{
int i = data.length;
for (int j=0;j<i;j++)
{
inDate [j] = fromUser.parse(data[j]);
}
}
catch (ParseException e) {
e.printStackTrace();
System.out.print("Error");
System.exit(1);
}
return inDate;
}
这部分将超出 inDate 数组的范围
int i = data.length;
for (int j=0;j<=i;j++)
{
inDate [j] = fromUser.parse(data[j]);
}
如果 i == j 这仍然会循环,但是 inDate 会太小。必须是 j < i