java:Date和DateTime區別

2086nmj發表於2024-03-04

Date 和 Datetime 型別的主要區別在於它們能夠儲存的資訊範圍和精確度。

  1. 儲存範圍:

    • Date 型別只能儲存日期,其範圍是從公元1年1月1日到公元9999年12月31日。
    • Datetime 型別可以儲存日期和時間,其範圍是從公元1000年1月1日到公元9999年12月31日。
  2. 儲存空間:

    • 由於 Datetime 型別儲存了更多的資訊(日期和時間),因此它通常比 Date 型別佔用更多的儲存空間。
  3. 精確度:

    • Datetime 型別的精確度高於 Date 型別,因為它可以精確到毫秒級別。
    • Date 型別只能精確到天。
  4. 使用場景:

    • Date 型別通常用於儲存只需要記錄日期的情況,例如生日、建立日期等。
    • Datetime 型別則適用於需要記錄具體時間的情況,例如訂單時間、日誌記錄等。

參考:百度AI

設定時間格式:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

相關文章