예제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에 "오전"이 대입되는 과정이 궁금합니다.