将纪元字符串转换为 Java 日期

Pi *_*rse 1 java datetime parsing date epoch

我从我的数据库中得到一个纪元字符串,它看起来像这样:1391328000000

我很难将其转换为 Java 日期。

我尝试了以下方法:

private String buildDate(String dateString){
        System.out.println("dateString " + dateString);

        DateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
        format.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));
        String formatted = format.format(Integer.parseInt(dateString));

        return formatted;
    }
Run Code Online (Sandbox Code Playgroud)

And*_*san 5

我认为你对DateFormat. 如果我只想获取一个Date实例,我会尝试以下内容:

Date d = new Date(Long.parseLong(dateString));
Run Code Online (Sandbox Code Playgroud)