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,但我不断收到无法解析的日期错误,我不确定到底出了什么问题?
最佳答案
执行此操作时,您已经拥有了 Date 对象:
Date time = new Date(t*1000);
使用格式化程序来格式化字符串输出,如下所示:
System.out.println(formatter.format(time));
关于java - 无法解析的 unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10193945/