【发布时间】:2020-09-14 02:23:00
【问题描述】:
我正在从 API 接收纪元时间的日期。它们是字符串格式,我想要简单地将其转换为没有小时、分钟和秒的日期,格式为 dd / mm / yyyy。示例:
String epochDate = "1590476643";
我只是想用时间戳转换它,我用这个逻辑得到这个结果。我得到一个 1970 年的日期,纪元时间从昨天 5 月 26 日开始。
Date d = new Date(Long.parseLong(epochDate));
Timestamp ts= new Timestamp(d.getTime());
RESULT = 1970-01-19 10:47:56 SHOULD BE 26-05-2020
如何将字符串转换为日期和格式?
【问题讨论】:
-
date without hours, minutes, and seconds, with the format dd / mm / yyyy作为字符串? -
不,作为日期。它是数据库中的日期格式,我必须保存它。
-
什么数据库?它是仅存储
java.util.Date还是可以存储java.time.LocalDate? -
如果你只存储
date可以使用LocalDate,看看转化stackoverflow.com/questions/35183146/… -
一个甲骨文数据库。我认为它可以存储两者,当然。在 bbdd 中输入 DATE。
标签: java spring spring-boot