将时间戳转换为日期和小时Java

用户名

嗨,我从Web服务获取时间戳格式的日期和小时,我正尝试将其转换为字符串以在我的应用中显示

我试过了

Timestamp ts = new Timestamp(jsonObject.getLong("release_date"));

或者

SimpleDateFormat format = new SimpleDateFormat("dd-MM-yyyy");   
Date date = new Date( jsonObject.getLong("release_date"));

即使我得到其他时间戳,它也总是给我“ 1970-01-17 07:54:39.6”

例如1407279600和1406674800都给我“ 1970-01-17”

关于如何做的任何想法?

乔恩·斯基特

听起来您的时间戳格式可能距Unix纪元仅几秒钟,而不是Java期望毫秒数-因此只需将其乘以1000:

Date date = new Date(jsonObject.getLong("release_date") * 1000L);

您还应该考虑您对哪个时区感兴趣,并将其设置为SimpleDateFormat

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章