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

mysql 時間戳 java

傅智翔1年前12瀏覽0評論

MySQL 時間戳是指從1970-01-01 00:00:00開始,到指定時間的秒數。在 Java 中,我們可以使用java.sql.Timestamp類來處理 MySQL 時間戳。

在 Java 中,我們可以通過以下代碼獲取當前時間戳:

Timestamp timestamp = new Timestamp(System.currentTimeMillis());
System.out.println(timestamp);

如果我們要將時間戳轉為日期時間格式,可以使用SimpleDateFormat類將時間戳轉為字符串,例如:

Timestamp timestamp = new Timestamp(System.currentTimeMillis());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = sdf.format(timestamp);
System.out.println(dateTime);

如果我們要將日期時間格式轉為時間戳,可以使用以下代碼:

String dateTime = "2021-08-30 14:56:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateTime);
long timestamp = date.getTime() / 1000; // 注意要除以 1000
System.out.println(timestamp);

在使用 MySQL 數據庫時,我們可以在表中添加一個類型為timestamp的字段,用于記錄更新時間:

CREATE TABLE `mytable` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(32) NOT NULL,
`updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
);

通過這種方式,我們就可以實現每次更新自動記錄更新時間的功能了。