现想取3个月的总天数,从当前时间开始到下个月的同一日期为一个月(如2013-1-27到2013-2-27),第二个月接着上个月的天数接着算(2013-2-28到2013-3-28),以此类推,
java中要怎么实现
java中要怎么实现
解决方案 »
- 急问一个简单的问题!
- 怎样使jCheckBox不可用,也变灰,jRadioButton也一样
- 非常奇怪的小问题,保证大家都没注意过
- 怎样读取他人网页代码(在线等)
- Rational ROSE 和 Rational XDE 有啥区别?
- 我想请问在xml数据格式(在内存中非xml文件)和java对象&集合之间互相转换的比较好的方法???
- 真心的请教大家!!Java对我来说是一个全新的世界,我现在还不知道是什么?我很想征服它
- 如何用java实现从数据库导入导出电子表格.xls文件?谢
- 如何将字符串输入到文本文件中换行!简单问题
- 今天以83%在重庆协创通过scjp1.4,疯狂散分。。。。。。。。。。。。。。。。。。。。
- 关于ConcurrentHashMap的一个疑问
- 真心搞不懂这个x = +y;中的这个+y是在搞吗?
先获取当前时间,long型的,date1
转化为YYYY-MM-DD
然后月份上面减去3,在转化成long型,date2
这样的date2-date1得到的结果除以每天的就出来天数了
月份上面减去3是什么意思?
你是想问2013-1-27到2013-4-27之间间隔多少天?
cal1.set(2013, 0, 27);
Calendar cal2 = Calendar.getInstance();
cal2.set(2013, 3, 27);
long diff = cal2.getTimeInMillis() - cal1.getTimeInMillis();
System.out.println((diff / (1000 * 60 * 60 * 24L)) + " days.");
差不多意思 就是2013-1-27到2013-4-27一共的天数 Calendar cal1 = Calendar.getInstance();
cal1.set(2013, 0, 27);
Calendar cal2 = Calendar.getInstance();
cal2.set(2013, 3, 27);
long diff = cal2.getTimeInMillis() - cal1.getTimeInMillis();
System.out.println((diff / (1000 * 60 * 60 * 24L)) + " days.");
这个可以用!