当我运行以下行时,
System.out.println(java.util.TimeZone.getDefault());
我得到以下输出。
sun.util.calendar.ZoneInfo[id="Asia/Calcutta",
offset=19800000,
dstSavings=0,
useDaylight=false,
transitions=6,
lastRule=null]
和
System.out.println(Locale.getDefault());
给
`en_US`
我的疑问是
怎么会Locale
是en_US
,当我Zone id
是Asia/Calcutta
?
在第一个输出中,我不明白什么是offset, dstSavings, useDaylight, transitions and rules ?
任何人都可以帮助理解这些。
提前致谢...