Java中經常用到的兩個日期庫分別是java.sql.Date和java.util.Date,它們的用法和區別如下:
java.sql.Date是Java處理關系型數據庫的日期類型,它繼承自java.util.Date,但只精確到日期,沒有時分秒的信息。用法如下:
import java.sql.Date; Date date = new Date(System.currentTimeMillis());
java.util.Date是Java處理日期和時間的庫,它可以精確到毫秒。但由于它的時間戳使用了系統的時區信息,在不同的時區轉換時會有誤差。用法如下:
import java.util.Date; Date date = new Date();
需要注意的是,由于java.sql.Date繼承自java.util.Date,所以我們可以使用java.sql.Date來進行日期相關的操作。比如:
import java.sql.Date; Date date = new Date(System.currentTimeMillis()); java.util.Date utilDate = new Date(date.getTime());
但在進行數據庫操作時,我們建議使用java.sql.Date,因為它更符合關系型數據庫的要求,并能夠更好地支持日期相關的查詢、比較等操作。
上一篇Vue改變整個對象
下一篇java spring和