java获取当月天数,指定年月的天数,指定日期获取对应星期
2012-12-25 23:52
519 查看
package com; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * @author Gerrard */ public class TestGetWeek { public static void main(String[] args) { int currentMaxDays = getCurrentMonthDay(); int maxDaysByDate = getDaysByYearMonth(2012, 11); String week = getDayOfWeekByDate("2012-12-25"); System.out.println("本月天数:" + currentMaxDays); System.out.println("2012年11月天数:" + maxDaysByDate); System.out.println("2012-12-25是:" + week); } /** * 获取当月的 天数 * */ public static int getCurrentMonthDay() { Calendar a = Calendar.getInstance(); a.set(Calendar.DATE, 1); a.roll(Calendar.DATE, -1); int maxDate = a.get(Calendar.DATE); return maxDate; } /** * 根据年 月 获取对应的月份 天数 * */ public static int getDaysByYearMonth(int year, int month) { Calendar a = Calendar.getInstance(); a.set(Calendar.YEAR, year); a.set(Calendar.MONTH, month - 1); a.set(Calendar.DATE, 1); a.roll(Calendar.DATE, -1); int maxDate = a.get(Calendar.DATE); return maxDate; } /** * 根据日期 找到对应日期的 星期 */ public static String getDayOfWeekByDate(String date) { String dayOfweek = "-1"; try { SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd"); Date myDate = myFormatter.parse(date); SimpleDateFormat formatter = new SimpleDateFormat("E"); String str = formatter.format(myDate); dayOfweek = str; } catch (Exception e) { System.out.println("错误!"); } return dayOfweek; } }
相关文章推荐
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- java获取当月天数,指定年月的天数,指定日期获取对应星期(转)
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- java中 如何获取当月的天数、指定日期的月份天数
- java获取指定日期之间的所有年月
- 一条表达式获取指定年月的当月总天数
- php根据年月获取当月天数及日期数组的方法
- java获取指定日期当月和下个月的第一天
- IOS获取指定年月的当月天数
- java获取指定年月的上月日期
- C#获取指定日期的星期,和sql server中根据指定日期取出来的相对应
- php中,获取指定日期的当月天数
- Java获取当前日期加上指定天数后的日期
- php根据年月获取当月天数及日期数组的方法
- Java 给定一个指定日期 加上天数 输出加上天数的日期