util.Date、字符串、sql.Date转换
util.Date、字符串、sql.Date转换
字符串与util.Date
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String string = simpleDateFormat.format(date.getTime()); //Util.Date -->字符串
Date utilDate = simpleDateFormat.parse(string); //字符串 -->Util.Date
util.Date与sql.Date
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); //utilDate-->sqlDate
Date u1 = new Date(sqlDate.getTime()); //sqlDate--> tilDate
public class times {
public static void main(String[] args) throws ParseException {
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String string = simpleDateFormat.format(date.getTime());//Util.Date -->字符串
Date utilDate = simpleDateFormat.parse(string);//字符串 -->Util.Date
System.out.println(string.getClass().toString()+" "+string);
System.out.println(utilDate.getClass().toString()+" "+utilDate);
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());//utilDate-->sqlDate
Date u1 = new Date(sqlDate.getTime());//sqlDate--> tilDate
System.out.println(u1.getClass().toString()+" "+sqlDate);
System.out.println(sqlDate.getClass().toString()+" "+sqlDate);
}
}
输出
class java.lang.String 2022-07-02
class java.util.Date Sat Jul 02 00:00:00 CST 2022
class java.util.Date 2022-07-02
class java.sql.Date 2022-07-02
浙公网安备 33010602011771号