자바 당 월 일 수 를 가 져 옵 니 다. 년 월 일 수 를 지정 합 니 다. 지정 한 날 짜 는 해당 주 를 가 져 옵 니 다 (전)

2033 단어

자바 당 월 일 수 를 가 져 옵 니 다. 년 월 일 수 를 지정 합 니 다. 지정 한 날 짜 는 해당 주 를 가 져 옵 니 다.
분류: Java2012-12-25 23:52 3201 명 읽 기 댓 글 (0) 수장 하 다 고발 하 다.
j2se J2SE 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바 자바
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;
	}
}

다음으로 전송:https://www.cnblogs.com/bsyx/p/4399599.html

좋은 웹페이지 즐겨찾기