在使用 java.util.Date
类型时,它会包含一个时间戳,但不包含时区信息。而数据库的 DATETIME
类型也是不包含时区信息的。
因此,你可以将 java.util.Date
类型直接存储到数据库的 DATETIME
字段中,不会自动进行时区转换。
解决方法:
你可以在数据库中使用数据库函数来获取当前时间,比如 MySQL 中的 NOW()
函数。
INSERT INTO your_table_name (id, time) VALUES (id_value, NOW());