gpt4 book ai didi

java - 日期到 SQL 日期

转载 作者:行者123 更新时间:2023-12-02 00:19:31 25 4
gpt4 key购买 nike

我有一个简单的函数将date转换为java.sql.date

public static java.sql.Date getSqlDate(String dateStr, String format) {
java.sql.Date dt = null;
Date date;
SimpleDateFormat df = new SimpleDateFormat(format);
ParsePosition pos = new ParsePosition(0);
date = df.parse(dateStr, pos);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
dt = java.sql.Date.valueOf(cal.get(cal.YEAR) + "-" + (cal.get(cal.MONTH)+1)
+ "-" + cal.get(cal.DATE));
return dt;
}

问题是当我使用以下代码调用此函数时,我收到 IllegalArgumentException

“2008-02-04”,“yyyy-dd-MM”

可能我无法发现代码中的错误,因此希望有另一双眼睛来调查这个问题并请纠正我......

-- M

最佳答案

尝试,

java.util.Date dt = null;
SimpleDateFormat df = new SimpleDateFormat(format);
ParsePosition pos = new ParsePosition(0);
date = df.parse(dateStr, pos);
java.sql.Date sqlDate = new java.sql.Date(date.getTime());

关于java - 日期到 SQL 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11293523/

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