Java:纪元日期为 MM/DD/YYYY

标签 java date simpledateformat epoch

我的时间: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

我做错了什么?

最佳答案

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

此外,DD 是一年中的某一天,您需要 dd:

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

关于Java:纪元日期为 MM/DD/YYYY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22326468/

相关文章:

Java Apache Math3 MersenneTwister VS Python 随机

java - "default character encoding"和 "native character encoding"的含义是什么?

Java 8 日期/时间 API 相当于 'new Date().toString()'

java - 根据国家/地区习惯设置日期格式

java - Android 7+ 上的 SimpleDateFormat 解析异常

java - getItemViewType 仅在 onBindViewHolder 中返回,但在 onCreateViewHolder 中不返回

java - 如何让ImageView出现在圆内的随机位置?

postgresql:在事件中拆分时间段

java - 按属性对自定义对象的 ArrayList 进行排序

java - 无法解析此日期