예제 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 ? "오전" : "오후");
이 두 행이 핵심입니다.