最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

java实现Calendar求两个日期差

互联网 admin 3浏览 0评论

java实现Calendar求两个日期差

                                   Calendar求两个日期差

简单实现一下两个calendar日期之间的时间差。

可用于查询某个时间段注册的新用户,或者某个时间段内销售总额。

看下代码。

package csdn;
import java.util.Calendar;
public class Calendar_demo {public static int getsdays(Calendar a,Calendar b) {if(b.after(a)) {Calendar temp;temp=a;a=b;b=temp;}int days=a.get(Calendar.DAY_OF_YEAR)-b.get(Calendar.DAY_OF_YEAR);if(a.get(Calendar.YEAR)!=b.get(Calendar.YEAR)) {do {days+=a.getActualMaximum(Calendar.DAY_OF_YEAR);a.add(Calendar.YEAR, 1);}while(a.get(Calendar.YEAR)!=b.get(Calendar.YEAR));}return days;}public static void main(String[] args) {// TODO Auto-generated method stubCalendar c=Calendar.getInstance();Calendar d=Calendar.getInstance();c.set(2018,6,7);d.set(2018,10,17);System.out.println(getsdays(c,d));}}

效果图:

java实现Calendar求两个日期差

                                   Calendar求两个日期差

简单实现一下两个calendar日期之间的时间差。

可用于查询某个时间段注册的新用户,或者某个时间段内销售总额。

看下代码。

package csdn;
import java.util.Calendar;
public class Calendar_demo {public static int getsdays(Calendar a,Calendar b) {if(b.after(a)) {Calendar temp;temp=a;a=b;b=temp;}int days=a.get(Calendar.DAY_OF_YEAR)-b.get(Calendar.DAY_OF_YEAR);if(a.get(Calendar.YEAR)!=b.get(Calendar.YEAR)) {do {days+=a.getActualMaximum(Calendar.DAY_OF_YEAR);a.add(Calendar.YEAR, 1);}while(a.get(Calendar.YEAR)!=b.get(Calendar.YEAR));}return days;}public static void main(String[] args) {// TODO Auto-generated method stubCalendar c=Calendar.getInstance();Calendar d=Calendar.getInstance();c.set(2018,6,7);d.set(2018,10,17);System.out.println(getsdays(c,d));}}

效果图:

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论