2012-04-17 68 views
2

Unix時間戳是1334672401.無法解析的UNIX時間戳

long t = Long.parseLong(map.get("timestamp").toString()); 
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd, ''yy, hh:mma"); 
Date time = new Date(t*1000); 
Date date = formatter.parse(time.toString()); 

我想Unix時間戳轉換爲Date對象格式類似於星期四2012年4月17日,16時25分的東西,但我不斷收到一個不可解析的日期錯誤,我不確定最新的錯誤是什麼?

回答

4

你有Date對象已經當你這樣做:

Date time = new Date(t*1000); 

使用格式來格式化字符串輸出,就像這樣:

System.out.println(formatter.format(time));