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 |