不可解析的unix时间戳

时间:2012-04-17 15:13:07

标签: java date

Unix时间戳是1334672401。

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,但我一直收到一个无法解析的日期错误,我不确定到底是什么错误?< / p>

1 个答案:

答案 0 :(得分:4)

执行此操作时,您已拥有Date对象:

Date time = new Date(t*1000);

使用格式化程序格式化字符串输出,如下所示:

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