我想获得天数.. 即 1 月 1 日是第 1 天 1 月 2 日是第 2 天 2 月 1 日是第 32 天,12 月 31 日是第 365 天或第 366 天,具体取决于闰年与否
我已经使用了各种技术,例如 date1 - date2 等……但似乎没有什么对我有用,我可能无法正确理解逻辑……我想要的是计算并添加过去的月份数加上运行月份的天数,即今天是 2012 年 9 月 21 日是天数(31(一月)+29(二月)+31(三月)+30(四月)+31(五月)+30(六月)+31(七月) +31(八月)+ 20(九月))=第 264 天,他们会继续加一,每天过去...谢谢
我的代码
int year = Calendar.getInstance().get(Calendar.YEAR);
GregorianCalendar gc = new GregorianCalendar();
gc.set(GregorianCalendar.DAY_OF_MONTH, 8);
gc.set(GregorianCalendar.MONTH, GregorianCalendar.JUNE);
gc.set(GregorianCalendar.YEAR, year);
int numberofDaysPassed=gc.get(GregorianCalendar.DAY_OF_YEAR);
numberofDaysPassed 给了我 160,不想要的结果