mysql 时间戳与java_在Java中处理MySQL日期时间和时间戳
BalusC对该问题进行了很好的描述,但缺乏一个好的端到端代码,用户可以自己选择并测试它。
最佳做法是始终将日期时间以UTC时区存储在DB中。Sql时间戳类型没有时区信息。
将datetime值写入sql db时//Convert the time into UTC and build Timestamp object.
Timestamp ts = Timestamp.valueOf(LocalDateTime.now(ZoneId.of("UTC")));
//use setTimestamp on preparedstatement
preparedStatement.setTimestamp(1, ts);
从DB读取值返回java时,在java.sql.Timestamp类型中读取它。
使用LocalDateTime类中的atZone方法将DateTime值设置为UTC时区中的时间。
然后,将其更改为您想要的时区。我在这里将它改为多伦多时区。ResultSet resultSet = preparedStatement.executeQuery();resultSet.next();Timestamp timestamp = resultSet.getTimestamp(1);ZonedDateTime timeInUTC = timestamp.toLocalDateTime().atZone(ZoneId.of("UTC"));LocalDateTime timeInToronto = LocalDateTime.ofInstant(timeInUTC.toInstant(), ZoneId.of("America/Toronto"));
mysql 时间戳与java_在Java中处理MySQL日期时间和时间戳相关推荐
- java中如何进行日期时间比较?4种方法介绍
1. Date.compareto() java.util.Date提供了在Java中比较两个日期的经典方法compareto(). 1.如果两个日期相等,则返回值为0. 2.如果Date在date参 ...
- java中如何进行日期时间比较
1. Date.compareTo() java.util.Date提供了在Java中比较两个日期的经典方法compareTo(). 1.如果两个日期相等,则返回值为0.2.如果Date在date参数 ...
- java mysql排序规则_在Java中使用MySQL排序规则
精简版 我目前正在研究MySQL排序规则的问题以及它们如何影响一组值(使用Hibernate映射,但现在这不重要).我希望使用与MySQL使用相同的排序规则来设置一组字符串.例如.我希望"f ...
- Java中获取系统日期时间/系统时间
int y,m,d,h,mi,s;Calendar cal=Calendar.getInstance();y=cal.get(Calendar.YEAR);m=cal.get(Calendar.MON ...
- 关于日期时间与时间戳之间的互相转换
在开发中,经常在前后端数据交互的时候,我们在传递时间或者获取到时间的时候需要使用时间戳格式:但是在页面上渲染的时候,需要展示成我们熟悉的年月日,时分秒格式.因此,总结了一下日期时间与时间戳之间的相关转 ...
- 第68节:Java中的MYSQL运用从小白到大牛
第68节:Java中的MYSQL运用从小白到大牛 前言 学习java必备要求,学会运用!!! 常见关系化数据库 BootStrap是轻量级开发响应式页面的框架,全局css组件,js插件.栅格系统是将页 ...
- Java中的MySQL函数的使用
MySQL中函数的使用 基本概念 字符串函数 char_length() length() concat() concat_ws() insert() upper() lower() left() r ...
- Java中使用mysql驱动连接mysql以及mysql的安装
好久不见,随着Java课程的推进小编其实也在不断的学习之中,同时也遇到很多问题,下面就由小编为大伙们详细的说一下Java中使用mysql驱动连接mysql数据库以及mysql的安装以及使用数据库连接池 ...
- java 插入 mysql 乱码_解决java中插入mysql中文乱码的方法
解决java中插入mysql中文乱码的方法 发布时间:2020-07-11 14:35:11 来源:亿速云 阅读:100 作者:清晨 这篇文章主要介绍解决java中插入mysql中文乱码的方法,文中介 ...
最新文章
- springboot整个cas_SpringBoot集成SpringSecurity+CAS
- 网卡绑定技术linux c,Linux多网卡绑定
- 陀螺仪c语言算法,陀螺仪c程序.docx
- 浅析phpwind9.0之登陆机制
- f450四轴使用技巧
- DVS/DVR常见的监控名词
- KaliLinux-wafw00f简介及防火墙探测
- java socket tomcat_在Tomcat环境下使用socket通信
- 互联网晚报 | 9月13日 星期一 | 美赞臣中国易主春华资本;美团外卖首次公开骑手配送时间算法;北京教培行业开展同业互助...
- Android:ViewFlipper、幻灯片
- 三菱PLC5u与台达变频器modbus RTU通讯
- 计算机显卡驱动全部卸载,显卡驱动如何卸载重装?NVIDIA独立显卡驱动卸载重装的方法...
- 看不见世界的程序员,开发了一款“吃鸡”
- 初创期企业运营必备手册-工具包-绩效考核方法工具包
- 市内移出版本2.0(1、一页显示15条。2、增加控制标志。3、打印表格时绑定的list的优化。4、保存迁出登记信息时根据业务流水号判断增加还是修改。5、统一管理常量)
- Centos8 安装node
- 外汇天眼:WiKiEXPO亮相香港亚洲博览馆,史上最强大咖阵容坐镇
- 关于JS里面的Call Stack and Heap
- Darker and Darker
- 常用距离算法 (原理、使用场景、Python实现代码)
热门文章
- python3中find函数的用法_Python3正则匹配re.split,re.finditer及re.findall函数用法详解...
- linux oracle 10g dataguard 实施详细记录
- 360浏览器清凉新版让手机解暑
- skywalking调研相关资料整理
- 《R语言机器学习:实用案例分析》——1.8节总结
- eclipse启动优化文章集合
- HTML中的table和div
- 国家一级计算机考试选择题题库,计算机一级考试选择题题库与答案2016
- 用tinypng插件创建gulp task压缩图片
- linux挂载nfs权限不够,无法写入挂载点(nfs-server),获得“权限被拒绝”