java中如何将日期时间转换为时间戳

2023-12-29

论坛会员

我在 java 中遇到一个日期时间问题。实际上我正在收到开始日期格式为 2012-02-27T01:10:10我想将收到的日期插入到具有日期时间数据类型的数据库中。

实际上我尝试通过下面的代码将收到的开始日期转换为日期时间

String sDate = jsonObject.get("StartDate").toString();
String eDate = jsonObject.get("EndDate").toString();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
Date startD = sdf.format(sDate);
Date endD = sdf.format(eDate);

但仅使用上面的代码日期被添加到我的数据库中,例如 2012-02-27 00:00:00

我也想将时间添加到我的数据库中,但是当我将 SimpleDateFormat 更改为 SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 时没有任何作用。

请建议我一些可以应用的解决方案,以便我的时间也被添加到数据库中。我使用 Hibernate JPA 作为我的持久层。


SimpleDateFormat 的 format() 方法不返回 Date 类型。

尝试这个:

Date startDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss").parse(sDate);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java中如何将日期时间转换为时间戳 的相关文章

随机推荐