當試圖將Unix timstamp從數據庫轉換爲日期格式的字符串時。將Unix時間戳轉換爲帶Joda時間的字符串
int _startTS = evtResult.getInt("start"); //outputs 1345867200
Long _sLong = new Long(_startTS); //outputs 1345867200
//I've also tried: Long _sLong = new Long(_startTS*1000); //outputs 1542436352
DateTime _startDate = new DateTime(_sLong); //outputs 1970-01-16T08:51:07.200-05:00
時間戳記爲:Sat, 25 Aug 2012
。我不知道爲什麼1970年總是輸出,所以希望有人能看到我犯的一個愚蠢的錯誤。
偉大的作品漂亮! – locrizak 2012-08-20 01:39:35
已編輯。您應該使用大寫'L'來表示多頭。更多可讀性。 – 2013-03-12 18:30:52