728x90
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import java.text.SimpleDateFormat; import java.util.Calendar; public class MaximumOfMonth { public static void main(String[] args) { int year = 2017; int month = 2; int day = 1; SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Calendar cal = Calendar.getInstance(); cal.set(year, month-1, day); System.out.println(dateFormat.format(cal.getTime())); System.out.println("해당월: "+(cal.get(Calendar.MONTH)+1)); //보여줄때 +1로 하여 사람기준으로 설정 System.out.println("첫번째 일: "+cal.getMinimum(Calendar.DAY_OF_MONTH)); System.out.println("마지막 일(현재 날짜 기준 최대수): "+cal.getActualMaximum(Calendar.DAY_OF_MONTH)); //기본적으로 이걸 사용 System.out.println("마지막 일(Calender이 가진 최대수): "+cal.getMaximum(Calendar.DAY_OF_MONTH)); } } | cs |
Calendar 클래스의 주요 상수
상수 | 사용방법 | 설명 |
static int YEAR | Calendar.YEAR | 현재 년도를 가져온다. |
static int MONTH | Calendar.MONTH | 현재 월을 가져온다. (1월은 0) |
static int DATE | Calendar.DATE | 현재 월의 날짜를 가져온다. |
static int WEEK_OF_YEAR | Calendar.WEEK_OF_YEAR | 현재 년도의 몇째 주 |
static int WEEK_OF_MONTH | Calendar.WEEK_OF_MONTH | 현재 월의 몇째 주 |
static int DAY_OF_YEAR | Calendar.DAY_OF_YEAR | 현재 년도의 날짜 |
static int DAY_OF_MONTH | Calendar.DAY_OF_MONTH | 현재 월의 날짜 (DATE와 동일) |
static int DAY_OF_WEEK | Calendar.DAY_OF_WEEK | 현재 요일 (일요일은 1, 토요일은 7) |
static int HOUR | Calendar.HOUR | 현재 시간 (12시간제) |
static int HOUR_OF_DAY | Calendar.HOUR_OF_DAY | 현재 시간 (24시간제) |
static int MINUTE | Calendar.MINUTE | 현재 분 |
static int SECOND | Calendar.SECOND | 현재 초 |
출처: http://hyeonstorage.tistory.com/205 [개발이 하고 싶어요]
반응형
'SKILL > JAVA' 카테고리의 다른 글
자바 로또 번호 생성 게임예제01 (0) | 2017.12.19 |
---|---|
자바 달력출력 프로그램예제 (0) | 2017.12.19 |
자바 소켓 에코 서버를 이용한 채팅프로그래밍 기본예제 (0) | 2017.12.19 |
자바 에코서버 기본예제 (0) | 2017.12.19 |
자바 소켓프로그래밍 기본예제02 (0) | 2017.12.19 |