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

论坛成员

我在Java中遇到日期时间问题。实际上,我正在接收

的开始日期,并且我想将接收到的日期插入具有datetime数据类型的数据库中。

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

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);

但是使用上面的代码,只有

我也想将时间添加到数据库中,但是当我将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);

以上是 如何在Java中将日期时间转换为时间戳 的全部内容, 来源链接: utcz.com/qa/423860.html

回到顶部