2012-04-17 70 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));