你用的对象不对。应该用java.util.Calendar,得到一个Calendar当前日期实例c,
然后d.get(java.util.Calendar.DAY_OF_YEAR)就可以了。
然后d.get(java.util.Calendar.DAY_OF_YEAR)就可以了。
解决方案 »
- HttpHandler 怎么取post的内容?
- 请需要c#全站程序和mis oa程序的网友进来看看
- Map m=new HashMap()为什么要这么写?
- 新手出道请多关照(求JAVA类)
- 在java中,如何产生一个唯一的标识?(就象GUID一样)
- 容器焦点失去后如何保留对其中控件的一些修改(高分求助)
- 为什么运行窗口是最小化的,而且上面什么都没有?
- 很弱智的问题:配置中,tomcat种怎么设定java会调用到那些类?
- java程序员该何去何从?
- 求教,子类继承父类,如何实现将子类和父类的属性写入数据库各自的表中,并做为一个事务进行处理
- 在jtable中如何把其中某一单元格变成只读的?
- 大家用的J2SDK都是哪个版本的呀!
d1.get(Calendar.DAY_OF_YEAR)-d2.get(Calendar.DAY_OF_YEAR)不就可以得到了么。不同年就只有按 wilsonsun() 的方法了。
另外java.util.GregorianCalendar得到具体天数肯定也是正确的啊,因为它就是继承至Calendar啊!
如:
Calendar d1 = Calendar.getInstance();
System.out.println(d1.get(Calendar.DAY_OF_YEAR));
GregorianCalendar d2 = new GregorianCalendar();
System.out.println(d2.get(Calendar.DAY_OF_YEAR));
输出结果是一致的。