默认情况下,方法执行哪个时区java.util.Date.toString() http://download.oracle.com/javase/6/docs/api/java/util/Date.html#toString%28%29展示?自从学了JavaDate http://download.oracle.com/javase/6/docs/api/java/util/Date.html将给定日期存储在UTC http://en.wikipedia.org/wiki/Coordinated_Universal_Time并且不包含任何明确的时区,Date.toString()
只需显示主机的默认时区,或者TimeZone.getDefault() http://download.oracle.com/javase/6/docs/api/java/util/TimeZone.html#getDefault%28%29?
它显示使用TimeZone.getDefault()
反过来,它将默认为其运行的操作系统(即主机)的时区。所以在实践中,它们是相同的
请注意,Java 日期并不是真正的约会!它是一个即时,由自开始以来的毫秒偏移量表示epoch。它仍然包含引用的方法year, month等等,但这些都已被弃用。您绝对不应该使用Date
对象就好像它是一个日期。
Use a Calendar
(尽管这可以说比Date
)或者像 JODA 这样的像样的库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)