我需要将一个epoch(Unix时间)格式的String转换为一个在String格式化后的Date类(dd / MM / yyyy)。
感谢您的帮助!
答案 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);