可以把它裝成timeinmill,然后再算

解决方案 »

  1.   

    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
    小弟不解?????
      

  2.   

    Date()没有传String[]数组的构造方法啊,这有什么不解的
      

  3.   

    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;
    }

        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