Java获取某个月的天数
2017-06-14 14:06
134 查看
不同的月可能有不同的天数, 有的是30天, 有的是31天, 对于二月的天数判断还得先判断是平年还是闰年, 所以如果自己写代码判断会比较麻烦, 其实java.util.Calendar中已经提供了获取天数的方法, 代码如下:
package top.itart;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
public static int getDaysOfMonth(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
}
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(getDaysOfMonth(sdf.parse("2015-02-2")));
}
}
package top.itart;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
public static int getDaysOfMonth(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
}
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(getDaysOfMonth(sdf.parse("2015-02-2")));
}
}
相关文章推荐
- java根据年月(字符串)获取当前月的天数
- Java获取两个日期之间的工作日天数
- java获取当月天数,指定年月的天数,指定日期获取对应星期(转)
- java 获取两个日期的相差天数
- JAVA时间相减获取天数
- JAVA获取指定月份的天数
- java 获取两个时间相差天数
- java 获取特定天数的时间戳
- java 获取某年某月的最大天数
- Java获取某个月的天数
- java 获取日期相差天数 月数 获得服务器时间
- 关于java.utils中的calendar,要获取一个月的总天数
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- Java_语法基础_获取指定年份二月的天数
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- Java获取某月天数
- JAVA获取每个月的天数
- Java 获取某月的天数
- Java获取当前日期前一周、前一个月、当年的时间、两个日期间的间隔天数
- Java获取某个月的天数