我正在尝试以下代码将日期转换为字符串,然后转换为整数,然后对 int 进行一些处理,最后返回字符串,但我得到了一个NumberFormatException
.
Date dNow2 = new Date( );
SimpleDateFormat ft2 =
new SimpleDateFormat ("yyyyMM");
String cnvrt=ft.format(dNow).toString();
int cnvrtq=Integer.parseInt(cnvrt);
int []cnvrtq2=new int[13];
cnvrtq2[0]=cnvrtq-1;
int l=0;
for(int w=cnvrtq2[0];w>(cnvrtq2[0]-14);w--)
{
int y=w;
y=y%100000;
y=y%1000;
y=y%100;
if(y==0)
{
w=w-88;
}
cnvrtq2[l]=w;
l++;
}
String []cnvrtqw2=new String[13];
for(int e=0;e<14;e++)
{
cnvrtqw2[e]=Integer.toString(cnvrtq2[e]);
cnvrtqw2[e]=cnvrtqw2[e].substring(0,4)+"-"+cnvrtqw2[e].substring(5,6)+"-01 00:00:00.000";
}
for(int e=0;e<14;e++)
{
System.out.println(cnvrtqw2[e]);
}