메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 java 프로그래밍

뇌를 자극하는 java 프로그래밍 질의응답 게시판입니다.

예제 9-12

2013-02-05

|

by stvking

2039

import java.util.GregorianCalendar;
import java.util.Calendar;

class CalendarExample1 {
        public static void main(String args[]) {
                GregorianCalendar calendar = new GregorianCalendar();
                int year = calendar.get(Calendar.YEAR);
                int month = calendar.get(Calendar.MONTH) + 1;
                int date = calendar.get(Calendar.DATE);
                int amPm = calendar.get(Calendar.AM_PM);
                int hour = calendar.get(Calendar.HOUR);
                int min = calendar.get(Calendar.MINUTE);
                int sec = calendar.get(Calendar.SECOND);
                String sAmPm = (amPm == Calendar.AM ? "오전" : "오후");
                System.out.printf("%d년 %d월 %d일 %s %d시 %d분 %d초 \n", year, month,date, sAmPm, hour, min, sec);
        }
}

위의 클래스에서 오전인지 오후인지를 가려내서 구하는 과정을 모르겠습니다.
API도 봤는데 모르겠더군요.

int amPm = calendar.get(Calendar.AM_PM);
String sAmPm = (amPm == Calendar.AM ? "오전" : "오후");

이 두 행이 핵심입니다.
댓글 입력