UTC0时间和太平洋时间转换
1. 关系:
- UTC0时间长这样:2022-02-04T02:33:15.000Z
- UTC0时间 = 太平洋时间(PST) + 8h
- 题外: 北京时间 = UTC0 时间 + 8 h = 太平洋时间 + 8h + 8h = PST + 16h
2. 转换:
2.1. Mysql中转换:
【场景】:数据库中存储了UTC0时间,接口要求返回太平洋时间
【栗子】:status_time存储为UTC0时间 : 2022-02-09T22:31:59.000Z
【转换】:DATE_FORMAT(date_sub(orl.status_time, interval 8 hour), ‘%Y-%m-%d %T’) status_time,
【结果】:2022-02-09 14:31:59
2.2. Java代码中转换:
【结果】:2022-02-09 14:31:59
public static void main(String[] args) {LocalDateTime time = zeroString2DesTimeZone("2022-02-09T22:31:59.001Z", "America/Los_Angeles");System.out.println(time.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));}public static LocalDateTime zeroString2DesTimeZone(String time, String desTimezone) {if (time == null) {return null;}LocalDateTime localDateTime = parse(time, "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");return localDateTime.atZone(ZoneOffset.UTC).withZoneSameInstant(ZoneId.of(desTimezone)).toLocalDateTime();}public static LocalDateTime parse(String time, String pattern) {if (StringUtils.isAnyBlank(time, pattern)) {return null;}LocalDateTime localDateTime;try {localDateTime = LocalDateTime.parse(time, DateTimeFormatter.ofPattern(pattern));} catch (Exception ex) {LocalDate localDate = parseLocalDate(time, pattern);localDateTime = Objects.isNull(localDate) ? null : localDate.atStartOfDay();}return localDateTime;}private static LocalDate parseLocalDate(String str, String pattern) {if (StringUtils.isAnyBlank(str, pattern)) {return null;}LocalDate localDate = null;try {localDate = LocalDate.parse(str, DateTimeFormatter.ofPattern(pattern));} catch (Exception ex) {}return localDate;}
UTC0时间和太平洋时间转换相关推荐
- php转换北京时间,php实现的太平洋时间和北京时间互转的自定义函数分享
没有什么好说的了,直接上代码吧: /** * 太平洋时间转北京时间 */ public function pacificToPRC($time=''){ date_default_timezone_s ...
- python获取PST(太平洋)时间
PST时间比较特殊,存在夏令时和冬令时,夏令时,又称"日光节约时制"(Daylight Saving Time),是一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用 ...
- UTC时间与当地时间的转换关系?
UTC时间与当地时间转换关系? 一.总结 1.UTC +时区差=本地时间 2.UTC是世界统一时间 二.UTC时间是什么 1.UTC时间 协调世界时,又称世界统一时间.世界标准时间.国际协调时间.由于 ...
- Java 打印美国太平洋时间
文章目录 时区打印 JVM 设置时区 附录 时区打印 package test.algorithm;import org.slf4j.Logger; import org.slf4j.LoggerFa ...
- 关于跨境项目UTC时间与PST时间转换
因为做跨境电商类型的公司有些活动需要限制每日次数次数和每日定制刷新,就会涉及到时区转换问题,所以特意做了一篇关于时间转换的文章. 废话不多说看需求: 1.每个用户每日拥有15次翻牌次数.另外可通过分享 ...
- Oracle 默认时间格式 Date格式转换
默认时间格式: 1.Oracle的日期格式 Oracle缺省的时间格式即时间数据的显示形式,与所使用的字符集有关.一般显示年月日,而不显示时分秒. 例如,使用us7ascii字符集(或者是其他的英语字 ...
- ffmpeg时间基种类及转换
时间基相关结构 时间基种类 时间基转换函数 ffmpeg中时间基特殊使用 一.ffmpeg中时间基相关数据结构: typedef struct AVRational{ int num; ///< ...
- MS10-002紧急补丁将在美国太平洋时间上午10点左右发布
Today we issued our Advanced Notification Service (ANS) to advise customers that we will be releasin ...
- mysql time类型转换_mysql8 参考手册--Date日期和Time时间类型之间的转换
在某种程度上,您可以将值从一种时间类型转换为另一种时间类型.但是,价值可能会有所变化或信息丢失.在所有情况下,时间类型之间的转换都取决于结果类型的有效值范围.例如,尽管 DATE, DATETIME和 ...
最新文章
- 图像特征点检测与匹配评价准则——量化
- 新版本springboot-整合多数据源拆分思路
- 【操作系统】虚拟化CPU、Memory,共享文件
- 三种Cache写入方式原理简介
- idea设置自定义代码模板(webstorm也是如此)
- ajax回显500因为#与$的原因
- python模块大全doc_Python doc8包_程序模块 - PyPI - Python中文网
- C/C++编程:log4cpp使用学习
- json转Map泛型Map<String,T>,json转集合Map泛型List<Map<String,T>>工具类
- java ip子网计算器_ip子网计算器IPV4子网计算工具v1.1
- echarts雷达图显示数值
- SQL SERVER数据库中勒索病毒 SQL数据库中病毒恢复数据
- 实现开启和关闭android移动网络
- matlab 黄金分析,matlab黄金分割法求解
- 请求响应数据?Controler层注解!
- 小学生加减乘除法做题系统,代码为纯c语言
- 技术、产业、人才三管齐下,数字人民币渐行渐近 | 产业区块链发展周报
- vc 打开文件对话框获取选择文件路径
- ITE Super IO入门篇
- 马晓:Serverless SSR 在人人视频的落地探索