java:mm/dd/yyyy的纪元日期

xtfmy6hx  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(328)

我的时间:1386696238
我的代码:

Date date = new Date(Long.parseLong(currentNotification.getDate_created()));
        SimpleDateFormat formatter = new SimpleDateFormat("MM/DD/yyyy", Locale.getDefault());
        String dateString = formatter.format(date);

我的结果: 1/16/1970 期望结果: 12/10/2013 我做错什么了?

arknldoa

arknldoa1#

您的值以秒为单位,因此需要将其乘以1000。
也, DD 是一年中的哪一天,你想吗 dd :

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy", Locale.getDefault());
pkwftd7m

pkwftd7m2#

我想您应该将输入乘以1000(unix时间戳以秒为单位,javaj.u.date以毫秒为单位)。
编辑:
哦,代码中的另一个错误:模式符号应该是d,而不是d(一年中的某一天)。

相关问题