2009年2月19日 星期四

第172題

Given
:
33. Date d = new Date(0);
34. String ds = "December 15, 2004";
35. //insert code here
36. try{
37. d = df.parse(ds);
38. }
39. catch(ParseException e){
40. System.out.println("Unable to parse " + ds);
41. }
42. //insert code here too

What creates the appropriate DateFormat object and adds a day to the Date object?
A. 35. DateFormat df = DateFormat.getDateFormat();
42. d.setTime((60 * 60 * 24) + d.getTime();
B. 35. DateFormat df = DateFormat.getDateInstance();
42. d.setTime((1000 * 60 * 60 * 24) + d.getTime());
C. 35. DateFormat df = DateFormat.getDateFormat();
42. d.setLocalTime((1000 * 60 * 60 * 24) + d.getLocalTime());
D. 35. DateFormat df = DateFormat.getDateInstance();
42. d.setLocalTime((60 * 60 * 24) + d.getLocalTime());
答案:B
參考:11-4 數字與日期/時間格式設定

--------------------------------------------------

先建立一個DateFormat物件, 因為ds內沒有時間, 所以用getDateInstance();
1000 * 60 * 60 * 24 (一天的時間).

沒有留言:

張貼留言