欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java mysql日期格式化

林國瑞2年前11瀏覽0評論

Java中的日期格式化

在Java開發中,我們經常處理各種不同格式的日期,例如從數據庫中讀取的日期格式,或接收到的不同時間格式的請求等。為了統一日期格式,需要使用日期格式化。

日期格式化的實現方式

Java中提供了SimpleDateFormat類,可以通過使用這個類,實現對日期格式的統一處理。

SimpleDateFormat的使用方法

SimpleDateFormat類提供了一個格式化方法format,它可以將日期格式化為指定的格式。例如:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date = sdf.parse("2022-05-23 12:23:45");

System.out.println(date);

Java和MySQL中的日期格式化

在MySQL中,使用DATE、DATETIME、TIMESTAMP等類型存儲日期和時間。如果要在Java中讀取和寫入MySQL數據庫中的日期和時間,需要使用Java日期格式和MySQL日期格式。例如,在MySQL中使用DATETIME類型存儲日期和時間:

CREATE TABLE `t_user` (
    `id` INT NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(50) NOT NULL,
    `create_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

在這種情況下,要在Java中正確格式化日期并將其寫入數據庫中,可以使用下面的代碼:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = "2022-05-23 12:23:45";
Date date = sdf.parse(dateStr);
PreparedStatement stmt = conn.prepareStatement("INSERT INTO t_user(name, create_time) VALUES (?, ?)");
stmt.setString(1, "Tom");
stmt.setString(2, sdf.format(date));
stmt.executeUpdate();

總結

Java和MySQL的日期格式化需要互相配合,只有正確的配合才可以實現對日期的統一格式。