Java 如何使用GregorianCalendar从年份和日期计算UTC?

Java 如何使用GregorianCalendar从年份和日期计算UTC?,java,datetime,gregorian-calendar,Java,Datetime,Gregorian Calendar,基本上,我得到了一些年中的某一天的值。我想根据这些值计算UTC(分钟) 我试着使用GregorianCalendar,但我无法让它工作。如果我可以设置年份和日期字段,然后让其他字段填写,那就太好了 或者有安迪图书馆可以帮忙吗?这就是你想要的吗 GregorianCalendar gc=new GregorianCalendar(); gc.set(GregorianCalendar.YEAR, 2012); gc.set(GregorianCalendar.DAY_OF_YEAR, 32); S

基本上,我得到了一些年中的某一天的值。我想根据这些值计算UTC(分钟)

我试着使用GregorianCalendar,但我无法让它工作。如果我可以设置年份和日期字段,然后让其他字段填写,那就太好了

或者有安迪图书馆可以帮忙吗?

这就是你想要的吗

GregorianCalendar gc=new GregorianCalendar();
gc.set(GregorianCalendar.YEAR, 2012);
gc.set(GregorianCalendar.DAY_OF_YEAR, 32);
System.out.println(gc.getTimeInMillis()/1000/60); // /1000 -> in seconds; /60-> in minutes

System.out.println(gc.get(GregorianCalendar.DATE));
System.out.println(gc.get(GregorianCalendar.MONTH));//months are indexed from 0
System.out.println(gc.get(GregorianCalendar.YEAR));

我想乔达能做到。而且,它通常优于Java中的任何日期或时间处理。2012年的第二天,你想要的结果是1。2012年2月几分钟?是的,从1970年开始几分钟。差不多就是这样。而且它是如此令人尴尬的简单。。。我想在设置了一些字段之后,我需要做一些事情来计算剩余的字段。但是表面上我不。。。谢谢