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
提交
取消