嗨,我从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] 删除。
我来说两句