我總是優先使用日曆上的日期類作爲其強大的日期操作(我也讀過某處日期類主要存在becoz的向後兼容可能在jdk 1.1之前)。但我認爲今天我有一個更多的理由去日曆即日曆處理本地化,這意味着,當我做java日期是否處理本地化(選擇Calendar日曆的原因之一)?
Calendar.getInstance()
將返回不同的地方代碼部署箱的時區和語言環境的日曆對象。但是當我做
新的Date()
將就該返回日期對象GMT
那是正確的(那感覺我要去通http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Date.html#Date()後得到了)?
如您所說「日期代表即時時間,並且不關心時區和區域設置」。我的問題是,如果我在美國和德國的兩個不同的盒子上做新的Date(),它會返回相同的值。如果是,是否意味着該值將代表某個標準時間的即時時間,如GMT –
是,日期代表UTC。 – flup
如果你對Joda感興趣,看一下https://github.com/ThreeTen/threetenbp這是一個java 7新的日期API實現java 8 – flup