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>
答案 0 :(得分:4)
执行此操作时,您已拥有Date对象:
Date time = new Date(t*1000);
使用格式化程序格式化字符串输出,如下所示:
System.out.println(formatter.format(time));