精华内容
下载资源
问答
  • 主要介绍了java获取日期之间天数的方法,涉及java针对日期的转换与数学运算相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Test0003 { public static void main(String args[]) { //请注意月份是...
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    
    public class Test0003 {
        
        public static void main(String args[]) {
            //请注意月份是从0-11
            Calendar start = Calendar.getInstance();
            start.set(2014,2, 1);
            Calendar end = Calendar.getInstance();
            end.set(2014, 3, 1);
            
            int sumSunday = 0;
            int sumSat = 0;
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            while(start.compareTo(end) <= 0) {
                int w = start.get(Calendar.DAY_OF_WEEK);
                if(w == Calendar.SUNDAY)
                    sumSunday ++;
                if(w == Calendar.SATURDAY)
                sumSat ++;
                //打印每天
                System.out.println(format.format(start.getTime()));
                //循环,每次天数加1
                start.set(Calendar.DATE, start.get(Calendar.DATE) + 1);
            }
            System.out.println("星期天总数为:" + sumSunday);
            System.out.println("星期六总数为:" + sumSat);
    
    }
    
    }
    

     

    展开全文
  • java日期天数问题

    2020-05-09 16:15:12
    java.util.Calendar 类提供了日期的计算方法。 Calendar.DATE : 代表天数 Calendar.WEDNESDAY: 代表周数 Calendar.MONTH : 代表月数 Calendar.YEAR :代表年数 具体用法如下: Calendar ca = Calendar....
    java.util.Calendar 类提供了日期的计算方法。

    Calendar.DATE  : 代表天数

    Calendar.WEDNESDAY: 代表周数

    Calendar.MONTH : 代表月数

    Calendar.YEAR :代表年数

    具体用法如下:

    Calendar ca = Calendar.getInstance();
    ca.setTime(new Date());// 获取的是当天的日期,可以自己获取需要计算的时间,传进来就可以,需要注意的是日期类型。
    ca.add(ca.DATE, day);
    system.out.println(ca.getTime())
    
    /** 
    * day是一个整数,可以是负数或正数,负数就是向前推算几天,比如今天是2020-05-09 如果传的day是-4,则输出的日期为
    *2020-05-05,如果传的是4,则输出的日期为 2020-05-13,年月周的计算也同上。
    */
    

     

    展开全文
  • java日期计算天数

    千次阅读 2019-07-09 11:28:05
    https://blog.csdn.net/hongweigg/article/details/59106619
    展开全文
  • java获取连续日期天数

    2021-01-29 11:12:26
    java获取连续日期天数 判断连续登录天数 public Integer getSignDay() { List<SignDay> signDayList = signDayMapper.getSignDay() //continuousDay 连续签到数 int continuousDay = 1; boolean ...

    java获取连续日期天数

    判断连续登录天数

    public Integer getSignDay() {
     List<SignDay> signDayList = signDayMapper.getSignDay()
      			//continuousDay 连续签到数
                int continuousDay = 1;
                boolean todaySignIn = false;
                 Date today = new Date();
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                String todays=sdf.format(today);
                 for (int i = 0; i < signDayList .size(); i++) {
                    SignDay signDay= signDayList .get(i);
                    int intervalDay = distanceDay(sdf.parse(todays), signDay.getSignDay());
                    //当天签到
                    if (intervalDay == 0 && i == 0) {
                        todaySignIn = true;
                    }else if (intervalDay == continuousDay) {
                        continuousDay++;
                    }else {
                        //不连续,终止判断
                        break;
                    }
                }
                if (!todaySignIn) {
                    continuousDay--;
                }
           return continuousDay;
    }
    
    
    
    
    //判断当天日期 与以往签到日期相隔天数
        private static int distanceDay(Date largeDay, Date smallDay) {
            int day = (int) ((largeDay.getTime() - smallDay.getTime()) / (1000 * 60 * 60 * 24));return day;
        }
    
    展开全文
  • 主要为大家详细介绍了java日期操作工具类,包括获取指定日期、日期转换、相隔天数等操作,感兴趣的小伙伴们可以参考一下
  • java日期相减获得天数的算法

    千次阅读 2019-01-12 17:31:02
    //获取系统现在的时间 String now = DateUtil.getCurrentDate(); //获取入库时间 String rukuTime = (String) ...SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd"); Date endDa...
  • n所要加减的天数 SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");//加减后时间格式 java.util.Calendar calstart = java.util.Calendar.getInstance(); calstart.setTime(dateTime);//放入所要修改的...
  • package com.zhang.test; import java.text.SimpleDateFormat; import java.util.Date; import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException; public class Test { ...
  • java 获取指定天数之前的日期

    千次阅读 2019-05-30 21:41:29
    目的:获取当前时间前n天的日期 (示例就以30天为例) 运行代码: 返回的类型 java.sql.Date long time = 30*86400000; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); String ...
  • * 计算两个日期之间相差的天数 */ public int BetweenDays(String startDate,String endDate){ startDate = startDate + " 00:00:00"; endDate = endDate + " 00:00:00"; // 获取日期 Date date1 = MyDa...
  • java获取两个日期相差天数 import java.util.Date; public class TimeUtils { public int getDistanceTime(Date startTime, Date endTime) { int days = 0; long time1 = startTime.getTime(); ...
  • ...import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /**  * @author zhangfj @email yjia2009@yahoo.cn
  • java获取当月天数,指定年月的天数,指定日期获取对应星期 分类:Java2012-12-25 23:523201人阅读评论(0)收藏举报 j2seJ2SEjavaJavaJAVA获取当月天数获取指定年月天数获取指定日期对应的星期 package com; ...
  • //日期加上天数,后的日期 //num 增加的天数,newDate 传入的日期 public static String dayPlusNum(int num,String newDate) throws ParseException { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-...
  • 参考 : ... ... * 两个日期间相差的天数 这里不包含起始日期,如果想要结果包含起始日期,则需要再结果上+1 * @return */ public int getDifferenceDayCount(String startDateStr,String e...
  • import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * @author Gerrard */ public class TestGetWeek { public static void main(String[] args) {
  • java 获取两个日期天数间隔

    千次阅读 2018-09-17 15:32:47
    java 获取两个日期天数间隔 主要使用 java8 的 import java.time.LocalDate; import java.time.temporal.ChronoUnit; package com.example.books.utils; import java.text.ParseException; import java....
  • @Test public void compareDate() throws ParseException { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd"); Date dateOne = ... System.out.println("相差的天数:"+ Math.abs(day)); }
  • public static void main(String[] args) { String start = "2021-01-20"; String end = "2021-02-01"; LocalDate parseStart = LocalDate.parse(start); LocalDate parseEnd = ... //相隔天数 long days = p
  • * 获得距离特定日期特定天数日期 * @param date 给定的日期 * @param days 差距天数 * @param format 日期格式化 * @return */ public static String getAddDaysDate(String format,String date,int ...
  • 记录一下date日期工具类 public class DateUtil{ // ==格式到年== /** * 日期格式,年份,例如:2004,2008 */ public static final String DATE_FORMAT_YYYY = "yyyy"; // ==格式到年月 == /** * 日期格式...
  • 1 package huolongluo.family.util;... 3 import java.text.SimpleDateFormat; 4 import java.util.Calendar; 5 import java.util.Date; 6 7 /** 8 * Created by 火龙裸 on 2018/7/13. 9...
  • 注:使用Calendar的add方法来获取当前日期加上指定天数后的 新日期package com.test;import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Main { /** * 需求:...
  • 传入两个日期获取它们之间的天数 public static double getDistanceOfTwoDate(Date before, Date after) { long beforeTime = before.getTime(); long afterTime = after.getTime(); return (afterTime - ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,795
精华内容 7,918
关键字:

java日期获取天数

java 订阅