我需要編寫一個方法來獲取當前時間星期幾(太平洋時間)。以下代碼是否正確?獲取星期幾,太平洋時間的方法
static Calendar s_calendar = Calendar.getInstance(Locale.US);
static {
s_calendar.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));
}
public static int getDayOfWeek() {
s_calendar.setTimeInMillis(System.currentTimeMillis());
return s_calendar.get(Calendar.DAY_OF_WEEK);
}
謝謝。下面
我創建了一個靜態Calendar對象,因爲我認爲在每個方法調用時創建它可能會很昂貴。 – user256239 2010-07-29 01:20:19
取決於您的用例是否優化日曆創建。看看這個:http://stackoverflow.com/questions/368094/system-currenttimemillis-vs-new-date-vs-calendar-getinstance-gettime – 2010-07-29 01:34:52