gpt4 book ai didi

java - 将时间戳字符串解析为Java.sql.timestamp

转载 作者:行者123 更新时间:2023-12-01 19:40:23 26 4
gpt4 key购买 nike

我有以下字符串格式的时间戳

2019-04-06T00:43:21+00:00
2019-04-04T21:24:33+00:00
2019-04-04T21:02:16+00:00

如何将上面的时间戳字符串解析为 Java.sql.timestamp

最佳答案

使用 DateFormat 来解析您的字符串。

 try{
String x="2019-04-04T21:24:33+00:00";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssX");
Date date = (Date) df.parse(x);
java.sql.Timestamp timeStamp = new java.sql.Timestamp(date.getTime());
}catch(ParseException pe){
pe.printStackTrace();
}

正如其他人在评论中提到的,有一种更新的方法可以做到这一点。

String time="2019-04-04T21:02:16+00:00";
OffsetDateTime odt=OffsetDateTime.parse(time,DateTimeFormatter.ISO_OFFSET_DATE_TIME);
java.sql.Timestamp timestamp=new java.sql.Timestamp(odt.toEpochSecond()*1000);

关于java - 将时间戳字符串解析为Java.sql.timestamp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55551288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com