Thu Oct 13 04:29:04 EDT 2011是Date的toStirng的值,其中的EDT是什么東西,要怎么取得?String[] times = TimeZone.getAvailableIDs(); for ( String s : times ) { System.out.println( s ); } System.out.println( TimeZone.getDefault().getID() ); 哥們,我想從new Date()里面怎么拿到EDT 的信息呢,除了用切割字符串的方法?
2 回答

瀟湘沐
TA貢獻1816條經驗 獲得超6個贊
EDT只是一個時區名稱的所寫。
Java代碼
Date date = new Date();
Calendar cal = Calendar.getInstance();
TimeZone zone = cal.getTimeZone();
System.out.println(zone.getDisplayName(zone.inDaylightTime(date), TimeZone.SHORT, Locale.US));

慕村9548890
TA貢獻1884條經驗 獲得超4個贊
Calendar c = Calendar.getInstance();
System.out.println(c.getTimeZone().getID());
添加回答
舉報
0/150
提交
取消