如何使用unix时间戳以毫秒为单位获取人类可读日期?

时间:2014-08-18 16:33:13

标签: java datetime

是否存在不使用不推荐使用的Date类的解决方案,而且无需指定SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")中的某种格式,因为我只想要任何可读的格式?感谢

2 个答案:

答案 0 :(得分:5)

Date类不被弃用 - 只是它的许多构造函数/方法都是。

您仍然可以使用:

String text = new Date(millisSinceEpoch).toString();

您无法更改字符串格式 - 例如,它将始终使用系统默认时区 - 但对您来说可能就足够了。

就我个人而言,我仍然使用SimpleDateFormat或更好java.timeJoda Time,但如果你真的真的不想要要做到这一点,这可能就足够了。

答案 1 :(得分:0)

您可以使用日历类。

        Calendar calendar = Calendar.getInstance();
        calendar.setTimeInMillis(millis);