使用JAVA将纪元时间转换为dd / MM / yyyy

时间:2013-07-18 11:35:54

标签: java

我需要将一个epoch(Unix时间)格式的String转换为一个在String格式化后的Date类(dd / MM / yyyy)。

感谢您的帮助!

2 个答案:

答案 0 :(得分:5)

Unix时间是自1970年1月1日以来的秒数,所以这应该有效

Date date = new Date(unixTime * 1000);
String str = new SimpleDateFormat("dd/MM/yyyy").format(date);

BTW SimpleDateFormat也接受millis作为参数,因此可以得到与

相同的结果
String str = new SimpleDateFormat("dd/MM/yyyy").format(unixTime * 1000);

答案 1 :(得分:1)

    Date date = new Date(time);
    DateFormat format = new SimpleDateFormat("dd/MM/yyyy");
    format.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));
    String formatted = format.format(date);
    System.out.println(formatted);