gpt4 book ai didi

java - 将字符串转换为日期并进行比较

转载 作者:行者123 更新时间:2023-12-01 17:26:37 25 4
gpt4 key购买 nike

我从数据库中提取的字段之一是字符串格式的日期,我需要将其转换为日期类型以与另一个日期进行比较。

请问我该怎么做?到目前为止,我尝试过的所有操作都给出了 java.util.Date 无法转换为 java.sql.Date 的错误,这正在尝试以下示例;

simpledateformat-gives-java-lang-classcastexception-java-util-date

以字符串格式提取的日期示例为“2012-10-15 09:00:29.157”。我认为声明的格式是 yyyy-MM-dd HH:mm:ss.SSS 但不确定。

谢谢

最佳答案

您可以从 java.sql.Date 创建 java.util.Date,如下所示:

java.util.Date date = new java.util.Date(resultSet.getDate("Column").getTime());

或者,您可以将 java.sql.Date 转换为 java.util.Calendar 或 Joda 库的 DateTime 并执行比较。

如果您正在考虑解析日期,那么 java.text.SimpleDateFormat 就是您的 friend 。

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
java.util.Date date = format.parse("2012-10-15 09:00:29.157");

关于java - 将字符串转换为日期并进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14458486/

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