-2

我需要在格式化字符串(dd/MM/yyyy)之后将一个纪元(Unix 时间)格式的字符串转换为日期类。

谢谢您的帮助 !

4

2 回答 2

5

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

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

顺便说一句,SimpleDateFormat 也接受millis 作为参数,因此可以获得与

String str = new SimpleDateFormat("dd/MM/yyyy").format(unixTime * 1000);
于 2013-07-18T11:39:14.157 回答
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);
于 2013-07-18T11:40:03.170 回答