Question 6 : Format 클래스

Given:
• d is a valid, non-null Date object
• df is a valid, non-null DateFormat object set to the current locale

What outputs the current locales country name and the appropriate version of d’s date?

A. Locale loc = Locale.getLocale();
    System.out.println(loc.getDisplayCountry() + “ “ + df.format(d));
B. Locale loc = Locale.getDefault();
    System.out.println(loc.getDisplayCountry() + “ “ + df.format(d));
C. Locale bc = Locale.getLocale();
    System.out.println(loc.getDisplayCountry() + “ “ + df.setDateFormat(d));
D. Locale loc = Locale.getDefault();
    System.out.println(loc.getDispbayCountry() + “ “ + df.setDateFormat(d));


[Head First Java - p.335]

# 날짜와 시간을 전부 표시할 때
    : String.format("%tc", new Date());
    > Sun Nov 28 14:52:41 MST 2004
# 시간만 표시할 때
    : String.format("%tr", new Date());
    > 03:01:47 PM
# 요일, 월, 일
    : Date today = new Date();
    : String.format("%tA, %tB %td", today, today, today);
    > Sunday, November 28
# '<' 인자 사용하기 (이전 인자를 사용하기)
    : Date today = new Date();
    : String.format("%tA, %<tB %<td", today);
    > Sunday, November 28
# 'java.util.Date'는 구식. 'java.util.Calendar'를 사용하자.
    : Calendar cal = Calendar.getInstance();


[Internet]

Java API (java.util.Locale)
http://pllab.kw.ac.kr/j2seAPI/api/java/util/Locale.html

static Locale  getDefault ()
    - Java 가상 머신의 이 인스턴스에 대해서, 디폴트 로케일의 현재의 값을 취득합니다.
String  getDisplayCountry ()
    - 유저에게로의 표시에 적절한, 로케일의 나라의 이름을 돌려줍니다.
String  getDisplayCountry (Locale  inLocale)
    - 유저에게로의 표시에 적절한, 로케일의 나라의 이름을 돌려줍니다.


Answer: B

반응형

'잘난놈되기 > SCJP' 카테고리의 다른 글

Q008. 접근제어자  (0) 2008.03.29
Q007. 접근제어자  (0) 2008.03.25
Q005. 클래스의 형변환  (0) 2008.03.23
Q004. 예외처리  (0) 2008.03.23
Q003. 실행문  (0) 2008.03.23

+ Recent posts