如何在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