java 根据时间 获取时间的天数、包含闰年和不闰年
2016-09-30 00:00
162 查看
1:———————————————————————————————————————————————————————————————————————————————————— int days =31; // 根据年月算当月的天数 // String month = timeInfo; switch (mReq) { case "01": case "03": case "05": case "07": case "08": case "10": case "12": System.out.println(mReq + "月份有:31天"); days=31; break; //对于2月份需要判断是否为闰年 case "02": if ((yearReq % 4 == 0 && yearReq % 100 != 0) || (yearReq % 400 == 0)) { days=29; System.out.println(mReq + "月份有:29天"); break; } else { System.out.println(mReq + "月份有:28天"); days=28; break; } case "04": case "06": case "09": case "11": System.out.println(mReq + "月份有:30天"); days=30; break; default: System.out.println("请输入正确的年份和月份"); break; }
2:———————————————————————————————————————————————————————————————————————————————————————————— public static void main(String[] args) throws ParseException { //方法1 String strDate = "2013-02-02"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); Calendar calendar = new GregorianCalendar(); Date date1 = sdf.parse(strDate); calendar.setTime(date1); //放入你的日期 System.out.println("天数为=" + calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); // //方法2 // System.out.println("天数为=" + new Date(2007,02,0).getDate()); }
相关文章推荐
- JAVA获取当前系统时间(包含时分秒)插入数据库
- Java获取当前日期前一周、前一个月、当年的时间、两个日期间的间隔天数
- java 获取特定天数的时间戳
- 根据时间的秒数获取间隔月份或天数的时间
- Java根据年龄段获取对应年份起始时间戳和最终时间戳、根据生日时间戳获取月份(与数据库的时间戳处理成的月份拼接成SQL条件)
- java 获取日期相差天数 月数 获得服务器时间
- java根据时间date获取该时间距离现在的时间间隔
- java获取两个字符串日期之间的时间间隔天数,以及遍历这些天数
- 根据日期获取当月天数(无需判断平年闰年)
- java 获取两个时间相差天数
- Java实现根据输入的日期以及天数,获取此日期之后的天数的工作日
- java根据当前时间获取前一个月的日期组成List
- 生成二维码 加密解密类 TABLE转换成实体、TABLE转换成实体集合(可转换成对象和值类型) COOKIE帮助类 数据类型转换 截取字符串 根据IP获取地点 生成随机字符 UNIX时间转换为DATETIME\DATETIME转换为UNIXTIME 是否包含中文 生成秘钥方式之一 计算某一年 某一周 的起始时间和结束时间
- JAVA时间相减获取天数
- java 毫秒转换成时,分,秒,毫秒 && 根据开始时间和天数,计算出几天后的时间
- java 根据当天时间 获取前7天之间的时间 和后多少天的查询时间
- Java 根据当前时间获取明天、当前周的周五、当前月的最后一天
- Java获取两个时间之间的天数差值
- java根据年月(字符串)获取当前月的天数
- java获取系统时间