gpt4 book ai didi

java - 将返回的 java 字符串转换为 sql smalldatetime

转载 作者:行者123 更新时间:2023-11-30 09:10:52 24 4
gpt4 key购买 nike

我正在从 SQL Server 数据库中将一个 smalldatetime 提取到一个 java 类 (2014-03-11 11:49:00) 中,并想在 java 中比较这个 date-1 和今天的日期。唯一的问题是从数据库中提取日期时,它被分配给一个字符串变量,因此我需要某种方法将字符串转换为 java 代码中的 smalldatetime-1day。另外,我需要一种以相同格式查找(今天的日期)的方法。

过去一个小时我环顾四周,但收效甚微。

if((今天的日期) >= (smalldatetime -1day)) {
//做一点事
}

谢谢!

最佳答案

我只能假设您正在使用 ResultSet 类从数据库中获取值。如果是这样,ResultSet 类有一个名为 getTimestamp 的方法,该方法将值作为 java.sql.Timestamp 对象返回。

假设您有一个 ResultSet,您可以编写如下代码:

java.sql.ResultSet rs = // assuming you already have this;
java.sql.Timestamp time = rs.getTimestamp("columnName");
if( System.currentTimeMillis() >= time.getTime() - ( 1000 * 60 * 60 * 24 ) ) {

}

读取结果集 javadoc了解更多详情。

关于java - 将返回的 java 字符串转换为 sql smalldatetime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22333027/

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