返回信息流Calendar c1 = Calendar.getInstance();
c1.set(year, month-1, day, 0, 0); //输入year,month,day
long millis1 = c1.getTime().getTime(); //得到这一天的毫秒值
Calendar c2 = Calendar.getInstance();
c2.set(year, 0, 1, 0, 0); //将c2设置为该年的1月1日
long millis2 = c2.getTime().getTime();
int sub = (int) (millis1 - millis2); //两数相减得到毫秒之差
count = sub/(1000*3600*24);
想用上面的函数计算一年任意一天是这一年的第几天,始终得不出结果,求助~~
这是一条镜像帖。来源:北邮人论坛 / java / #49336同步于 2016/4/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[已解决]关于Calendar
XerxexXF
2016/4/14镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
http://stackoverflow.com/questions/12525396/today-is-nth-day-of-year
直接DAY_OF_YEAR就可以了。
另外,由于有“闰秒”,一天不一定是3600*24这么多秒。
【 在 nuanyangyang 的大作中提到: 】
: http://stackoverflow.com/questions/12525396/today-is-nth-day-of-year
: 直接DAY_OF_YEAR就可以了。
: 另外,由于有“闰秒”,一天不一定是3600*24这么多秒。
谢暖神。。。原来还有闰秒这个概念~~~~[ema1]