java 代码
- /**
- * 得到本月的第一天
- * @return
- */
- public static String getMonthFirstDay() {
- Calendar calendar = Calendar.getInstance();
- calendar.set(Calendar.DAY_OF_MONTH, calendar
- .getActualMinimum(Calendar.DAY_OF_MONTH));
- return dateFormat("yyyy-MM-dd", calendar.getTime());
- }
- /**
- * 得到本月的最后一天
- *
- * @return
- */
- public static String getMonthLastDay() {
- Calendar calendar = Calendar.getInstance();
- calendar.set(Calendar.DAY_OF_MONTH, calendar
- .getActualMaximum(Calendar.DAY_OF_MONTH));
- return dateFormat("yyyy-MM-dd", calendar.getTime());
- }
测试代码
java 代码
- public void testMonthFirstDay() {
- // 设置日期范围为当前所在的月
- UFDate date = new UFDate(new java.util.Date());
- int year = date.getYear();
- int month = date.getMonth();
- String ymd = null;
- if (month >= 1 && month <= 9) {
- ymd = year + "-0" + month + "-01";
- } else {
- ymd = year + "-" + month + "-01";
- }
- assertEquals("第一天", ymd, UFComUtil.getMonthFirstDay());
- System.out.println("第一天"+ UFComUtil.getMonthFirstDay());
- }
- public void testMonthLastDay() {
- // 设置日期范围为当前所在的月
- UFDate date = new UFDate(new java.util.Date());
- int year = date.getYear();
- int month = date.getMonth();
- String ymd = null;
- if (month >= 1 && month <= 9) {
- ymd = year + "-0" + month + "-" + UFDate.getDaysMonth(year, month);
- } else {
- ymd = year + "-" + month + "-" + UFDate.getDaysMonth(year, month);
- }
- assertEquals("最后一天", ymd, UFComUtil.getMonthLastDay());
- System.out.println("最后一天"+ UFComUtil.getMonthLastDay());
- }