Ale*_*lex 57 java sql calendar
Calendar cal;
String sql = "INSERT INTO ttable (dt) values (?);"
//dt is a dateTime field in ttable
PreparedStatement stmt = connection.prepareStatement(sql);
stmt = setDate(1,cal); //not working
stmt.execute();
stmt.close();
Run Code Online (Sandbox Code Playgroud)
我想将cal转换为Date类型以插入表中.
reb*_*mer 10
转换很容易,设置日期和时间有点棘手.这是一个例子:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2000);
cal.set(Calendar.MONTH, 0);
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.set(Calendar.HOUR_OF_DAY, 1);
cal.set(Calendar.MINUTE, 1);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
stmt.setDate(1, new java.sql.Date(cal.getTimeInMillis()));
Run Code Online (Sandbox Code Playgroud)
小智 6
这是将Calendar
值转换为Date
实例的简单方法.
Calendar C = new GregorianCalendar(1993,9,21);
Date DD = C.getTime();
System.out.println(DD);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
183696 次 |
最近记录: |