我的时间: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
我做错什么了?
2条答案
按热度按时间arknldoa1#
您的值以秒为单位,因此需要将其乘以1000。
也,
DD
是一年中的哪一天,你想吗dd
:pkwftd7m2#
我想您应该将输入乘以1000(unix时间戳以秒为单位,javaj.u.date以毫秒为单位)。
编辑:
哦,代码中的另一个错误:模式符号应该是d,而不是d(一年中的某一天)。