import java.util.*; class countdate { public static void main(String[] args) { if (args.length!=1) { System.err.println("java countdate yyyy,mm,dd"); return; } Calendar calendar=Date(args); String day=String.valueOf(calendar.get(Calendar.DAY_OF_YEAR)); System.out.println(day); } } 编译的时候报 countdate.java:11: cannot resolve symbol symbol : method Date (java.lang.String[]) location: class countdate Calendar calendar=Date(args); ^ 1 error 小弟不解?????
Date()没有传String[]数组的构造方法啊,这有什么不解的
import java.util.*; public class CountDate { public static void main(String[] args) { if (args.length!=3) { System.err.println("java countdate yyyy mm dd"); return; }
class countdate
{
public static void main(String[] args)
{
if (args.length!=1)
{
System.err.println("java countdate yyyy,mm,dd");
return;
}
Calendar calendar=Date(args);
String day=String.valueOf(calendar.get(Calendar.DAY_OF_YEAR));
System.out.println(day);
}
}
编译的时候报
countdate.java:11: cannot resolve symbol
symbol : method Date (java.lang.String[])
location: class countdate
Calendar calendar=Date(args);
^
1 error
小弟不解?????
public class CountDate
{
public static void main(String[] args)
{
if (args.length!=3)
{
System.err.println("java countdate yyyy mm dd");
return;
}
Calendar calendar = Calendar.getInstance();
calendar.set(Integer.parseInt(args[0]),Integer.parseInt(args[1])-1,Integer.parseInt(args[2]));
System.out.println(calendar);
String day=String.valueOf(calendar.get(Calendar.DAY_OF_YEAR));
System.out.println(day);
}
}
你已可以把时间的输入格式化比如yyyy-mm-dd,然后把这个串解析成年,月,日3个值就可以了,注意这个地方输入的月是从0开始的,所以输入月份的地方要减去1