如何在java中转换unix时间?
得到这个:
~#>date -d @1305176400
Thu May 12 00:00:00 CDT 2011
但是在java
中答案 0 :(得分:3)
String date = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss")
.format(new java.util.Date (epoch*1000));
答案 1 :(得分:0)
你的意思是这样吗?
Date d = new Date(1305176400 * 1000L);
System.out.println(d);
打印
Thu May 12 06:00:00 BST 2011
答案 2 :(得分:0)
查看SimpleDateFormat类。文档描述了如何制作正确的格式,可用于将日期转换为字符串,反之亦然。
答案 3 :(得分:0)
Date date = new Date(msSinceEpoch); //note: input is ms since epoch, not seconds
String s = DateFormat.getDateTimeInstance().format(date);
将确保您的默认语言环境格式一致。