ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 달력 캘린더
    JAVA 2020. 4. 22. 10:26
    package test02;
    
    import java.util.Calendar;
    
    public class Calendar01
    
    {
    
          public static void main(String[] args)
    
          {
    
                // TODO Auto-generated method stub
    
                Calendar today = Calendar.getInstance();
    
                // 싱글톤 방식의 클래스. 생성자가 private 으로 접근 차단되어 있고,
    
                // 유일한 new Calendar() 가 실행되는 getInstance() 메서드(static 메서드)를 통해
    
                // 인스턴스의 주소를 리턴 받고 today 에 저장.
    
                // 이후 다시 getInstance() 메서드가 실행되도 현재 HEAP 에 있는 인스턴스의 주소가 리턴 됩니다.
    
                System.out.println("년도 : " + today.get(Calendar.YEAR));
    
                // get 메서드는 스태틱 파이널 변수의 값을 얻어주는 메서드
    
                int i = today.get(Calendar.MONTH);
    
                System.out.println("월 : (0~11) : " + (i + 1) + "월");
    
                // MONTH 로 얻어낸 월의 값은 1월이 0 2월이 1~ 12월이 11로 얻어짐
    
                i = today.get(Calendar.DATE);
    
                System.out.println("이 달의 몇 일: " + i);
    
                i = today.get(Calendar.WEEK_OF_YEAR);
    
                System.out.println("금년의 몇째주 : " + i);
    
                i = today.get(Calendar.WEEK_OF_MONTH);
    
                System.out.println("이 달의 몇 째 주: " + i);
    
                i = today.get(Calendar.DAY_OF_YEAR);
    
                System.out.println("이 해의 몇 일: " + i);
    
                i = today.get(Calendar.DAY_OF_WEEK);
    
                System.out.println("요일(1~7, 1:일요일): " + i); // 1. 일요일, 2. 월요일, 3. 화요일......
    
                i = today.get(Calendar.DAY_OF_WEEK_IN_MONTH);
    
                System.out.println("이 달의 몇 째 요일: " + i);
    
                System.out.println("이 달의 마지막 날: " + today.getActualMaximum(Calendar.DATE));
    
                System.out.println("오전_오후(0:오전, 1:오후): " + today.get(Calendar.AM_PM));
    
                System.out.println("시간(0~11): " + today.get(Calendar.HOUR));
    
                System.out.println("시간(0~23): " + today.get(Calendar.HOUR_OF_DAY));
    
                System.out.println("분(0~59): " + today.get(Calendar.MINUTE));
    
                System.out.println("초(0~59): " + today.get(Calendar.SECOND));
    
                System.out.println("1000분의 1초(0~999): " + today.get(Calendar.MILLISECOND));
    
                // 프로그램이 시작되어 Calendar 인스턴스가 만들어진 시점
    
                // 시:분:초:1/1000 초
    
          }
    
    }
    
    

    'JAVA' 카테고리의 다른 글

    배열출력  (0) 2020.05.06
    전달인수가 정해지지 않은경우 사용법  (0) 2020.04.22
    오버로딩  (0) 2020.04.22
    super, this 구분  (0) 2020.04.22
    다중테이블 출력방법  (0) 2020.04.22

    댓글

Designed by Tistory.