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

한빛미디어

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

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

예제9-13

2013-02-17

|

by stvking

1794

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);
         }
}

실행하면
2006년 4월 10일 오전 10시 8분 0초
이런 결과가 나옵니다.

String sAmPm = (amPm == Calendar.AM ? "오전" : "오후");
변수 sAmPm에 "오전"이 대입되는 과정이 궁금합니다.
댓글 입력