Java中Date的兩個類
- java.util.Date通常情況下用它獲取當(dāng)前時間或構(gòu)造時間
- java.sql.Date是針對SQL語句使用的酸舍,它只包含日期而沒有時間部分
它們都有g(shù)etTime方法返回毫秒數(shù)族购,都可以直接構(gòu)造
代碼示例:
// util.date轉(zhuǎn)換成sql.date
java.util.Date utilDate = new java.util.Date(); //獲取當(dāng)前時間
System.out.println(utilDate);
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
System.out.println(sqlDate);
// sql.date轉(zhuǎn)換成util.date
java.sql.Date sqlDate1 = new java.sql.Date(new java.util.Date().getTime());
System.out.println(sqlDate1);
java.util.Date utilDate1 = new java.util.Date(sqlDate1.getTime());
System.out.println(utilDate1);
另外肤无,不管是util.Date還是sql.Date都可以使用SimpleDateFormat去格式化日期格式烹骨。
關(guān)于日期格式問題可參考我的這篇文章:Java日期格式問題