util.Date转换为sql.Date
java.sql.Date sqldate = new java.sql.Date(new java.util.Date().getTime()); System.out.println(sqldate);
sql.Date转换为util.Date
java.sql.Date sqldate = new java.sql.Date(new java.util.Date().getTime()); System.out.println(sqldate); java.util.Date utildate = new java.util.Date(sqldate.getTime()); System.out.println(utildate);
util.Date使用SimpleDateFormat(util.Date转换为字符串)
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyy-MM-dd hh.mm.ss"); java.util.Date utildate = new java.util.Date(); System.out.println(simpleDateFormat.format(utildate));
sql.Date使用SimpleDateFormat(sql.Date转换为字符串)
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyy-MM-dd hh.mm.ss"); java.sql.Date sqldate = new java.sql.Date(new java.util.Date().getTime()); System.out.println(simpleDateFormat.format(sqldate));
字符串转换为util.Date
String s = "2021-01-21 21:58:03"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = simpleDateFormat.parse(s);
请注意:
字符串只能转换为util.Date,而不能直接转换为sql.Date,因为simpleDateFormat.parse()的返回值类型就只有util.Date。
若想将字符串转为sql.Date,可先将字符串转为util.Date再转成sql.Date。
0条评论
点击登录参与评论