LocalDateTime 存入数据库少8个小时

方法一:可用jdk提供的方法+8,或者百度一个日期相关工具类,

方法二:

将这里改成Hongkong 即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
根据引用\[1\]和引用\[2\]的内容,Java中的LocalDateTime类型对应的JDBC类型是TIMESTAMP。在存储LocalDateTime时间到数据库时,可以使用以下方法进行格式化和存储: 1. 在类属性上使用注解进行格式化: ```java @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime createTime; ``` 这样可以指定日期时间的格式为"yyyy-MM-dd HH:mm:ss",并设置时区为GMT+8。 2. 在数据库表的字段上使用相应的数据类型,如TIMESTAMP: ```sql CREATE TABLE your_table ( ... create_time TIMESTAMP, ... ); ``` 这样可以确保数据库中存储的时间类型与Java中的LocalDateTime类型对应。 3. 在使用ORM框架(如Hibernate)时,可以根据具体的数据库和框架配置,确保正确的映射关系。例如,在Hibernate中,可以使用`@Temporal(TemporalType.TIMESTAMP)`注解来指定数据库字段的类型为TIMESTAMP。 综上所述,可以通过注解和数据库配置来格式化和存储LocalDateTime时间到数据库中。 #### 引用[.reference_title] - *1* *2* [JavaMySQL时间存储问题](https://blog.csdn.net/z62650501/article/details/125779674)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Java8, redis序列化中关于LocalDateTime时间转换的问题](https://blog.csdn.net/qq_42829970/article/details/123060113)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值