java中的日期類型java
注:後三種都繼承自java.util.Date類mysql
MySQL中的日期類型sql
java日期類型與mysql數據庫對應關係數據庫
獲取當前系統時間並存入數據庫orm
import java.sql.Timestamp;對象
Timestamp d = new Timestamp(System.currentTimeMillis());繼承
注:當使用java.sql.Date類獲取系統時間並寫入數據庫時,時分秒會被忽略。文檔
緣由:java.sql.Date類沒法存儲時分秒信息,須要是用java.sql.Timestamp類存儲字符串
字符串日期轉日期類form
問題:將字符串格式的日期轉換成java.util.Date對象
代碼以下:
String date="2017-04-15";
java.util.Date date_=java.sql.Date.valueOf(date);
運行時報錯,提示緣由是參數不符規定,查看API文檔可使用這種形式的參數
參數:
s - 表示 "yyyy-mm-dd" 形式的日期的 String 對象
解決辦法:
使用SimpleDateFormat的format();方法對日期參數格式化後再進行轉換。
或者直接使用SimpleDateFormat的parse();方法進行轉換