Java:epoch日期为MM / DD / YYYY

我的时间:1386696238

我的代码:

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

我的结果:1970年1月16日

期望的结果:12/10/2013

我究竟做错了什么?

解决方法:

您的值以秒为单位,因此您需要将其乘以1000.

此外,DD是一年中的一天,你想要dd:

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy", Locale.getDefault());
上一篇:深度残差网络+自适应参数化ReLU激活函数(调参记录19)Cifar10~93.96%


下一篇:如何用C语言将NTP时间转换为Unix纪元时间(Linux)