「NSDate時間戳」看起來像「2012-12-11 18:30:41 - 400」。 java時間戳只是一個長整數(例如:「276712445500」)。java等效於nsdate
那麼,什麼是nsdate的Java等價物?
在此先感謝。
「NSDate時間戳」看起來像「2012-12-11 18:30:41 - 400」。 java時間戳只是一個長整數(例如:「276712445500」)。java等效於nsdate
那麼,什麼是nsdate的Java等價物?
在此先感謝。
這取決於你的意思是「看起來像」。您可以使用DateFormat
(例如SimpleDateFormat
)獲得的java.util.Date
的字符串表示(例如SimpleDateFormat
)。不過,你可能想自己設置時區。
相信的NSDate
的內部結構基本上等同於java.util.Date
,基於the documentation:
的NSDate,timeIntervalSinceReferenceDate的唯一原始的方法,提供了一種用於在的NSDate界面中的所有其他方法的基礎。此方法返回相對於絕對參考日期的時間值 - 即2001年1月1日格林威治標準時間的第一個時刻。
換句話說,值不知道它與UTC等的偏移量......它只是一個時間點。 (曆元和規模很可能是java.util.Date
不同,但是這是一個實現差異比的概念多一個。)
然而,儘管這一切,我會強烈建議您使用Joda Time在Java中所有的日期/時間操作。這是一個多更好的API比java.util.Date
/Calendar
。
Joda時間+1。它更好,可以處理所有情況,並且是線程安全的。 – Guillaume