SKILL/JAVA

자바 Calendar ( 출처 : http://huskdoll.tistory.com/566 , http://hyeonstorage.tistory.com/205)

Jedy_Kim 2017. 12. 19. 17:53
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 [개발이 하고 싶어요]

반응형