java 本地时间与UTC时间转换
在对接接口时发现对方使用的是UTC时间,而我采用的是北京时间(GMT+08),于是写了一个格式转换的工具类
时间格式转换工具类
public class DateLocalUtcUtil {public static String localToUTC(String localTimeStr) {try {Date localDate = getLocalSDF().parse(localTimeStr);return getUTCSDF().format(localDate);} catch (ParseException e) {e.printStackTrace();}return null;}public static String utcToLocal(String utcTimeStr) {try {Date date = getUTCSDF().parse(utcTimeStr);return getLocalSDF().format(date);} catch (ParseException e) {e.printStackTrace();}return null;}private static SimpleDateFormat getLocalSDF() {return new SimpleDateFormat(DateFormatConstant.DATE_TIME_FROMAT);}private static SimpleDateFormat getUTCSDF() {SimpleDateFormat utcSDF = new SimpleDateFormat(DateFormatConstant.ISO_DATE_TIME_FORMAT);utcSDF.setTimeZone(TimeZone.getTimeZone("UTC"));return utcSDF;}
}
测试代码
public class Test01 {public static void main(String[] args) throws ParseException {String dataStr = "2020-12-07 15:43:03.987";String isoDataStr = "2020-12-07T07:43:03.987Z";String utcDateStr = DateLocalUtcUtil.localToUTC(dataStr);System.out.println(utcDateStr );String localDateStr = DateLocalUtcUtil.utcToLocal(isoDataStr);System.out.println(localDateStr);}}
结果
2020-12-07T07:43:03.000Z
2020-12-07 15:43:03.987
java 本地时间与UTC时间转换相关推荐
- oracle utc时间转化,UTC时间和本地时间的转换
UTC时间和本地时间的转换 协调世界时,又称世界标准时间,简称UTC,从英文"Coordinated Universal Time"/法文"Temps Universel ...
- 本地时间转utc时间_有关机器时间、UTC时间、本地时间的总结
1. 时间的表达方式有两种,一种是 human time,比如我们所说的年月日等,一种是 machine time,比如我们用 System.currentTimeMillis() 方法获得的毫秒数. ...
- 本地时间 与 UTC 时间 相互转化
协调世界时,又称世界统一时间.世界标准时间.国际协调时间.由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC. 这套时间系统被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协 ...
- 时间:UTC时间、GMT时间、本地时间、Unix时间戳
1.UTC时间 与 GMT时间 我们可以认为格林威治时间就是时间协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算的. 2.UTC时间 与 本地时 UTC + 时区差 = 本地时间 时 ...
- SQL Server 的本地时间和UTC时间
一,本地时间和UTC时间 本地时间 世界的每个地区都有自己的本地时间,整个地球分为二十四时区,每个时区都有自己的本地时间. UTC时间 在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用协调时 ...
- 常用的几种时间系统GMT、UTC等以及使用Python代码GPS时间转UTC时间
内容转载自我的博客 文章目录 时间标准 闰秒 TAI.GPST.UTC换算 时区划分 UTC时间转本地时间(东八区) 本地时间(东八区)转UTC GPS时间转UTC时间 UTC时间转GPS时间 时间标 ...
- GPS时间和UTC时间的区别
GPS时间和UTC时间的区别 参考链接:https://blog.csdn.net/abc3224302/article/details/78690460 GPS时间:精确时间 世界时(UTC):随着 ...
- GMT时间、UTC时间、CST时间
1.UTC时间(世界标准时间) 与 GMT时间(格林威治时间 我们可以认为格林威治时间就是世界协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算的. 世界标准时间 (UTC, Coor ...
- #算法综述#__GPS时间转UTC时间
#算法综述#__GPS时间转UTC时间 GPS时间:从1980-01-06 00:00:00开始计算到现在的时间 UTC时间:从1970-01-01 00:00:00开始计算到现在的时间,需要跳闰秒与 ...
- java换算当地时间_Java UTC时间与本地时间互相转换
协调世界时,又称世界统一时间.世界标准时间.国际协调时间.由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC. 这套时间系统被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协 ...
最新文章
- 全球数百万台 Mac 疑似因 Big Sur 更新险酿计算灾难,苹果官方回应来了!
- python处理csv文件 sql_如何用python将csv文件写入sql数据库
- Servlet方法详解
- 程序员如何保持身心健康,做到这几点,远离秃头。
- 显卡= GPU+显存(八)
- Proxmark3教程1:用PM3解密复制M1全加密门禁IC卡图文详细介绍
- FCM算法与K-means 算法
- altium PCB文件瘦身
- ESP8266/ESP32 +1.3“ or 0.96“ IIC OLED指针式时钟
- 个人博客或网站快速被搜索引擎收录
- uc浏览器设置里面的的浏览器ua是什么意思
- 对焦过程中消除摩尔纹
- 网易云音乐视频全屏无法关闭
- macOS Big Sur正式版下载
- 看看阿里、字节跳动、华为等这些大厂的年终奖都发了多少
- C#练习题答案: 英雄的根【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
- Boost 1.59.0 编译支持Python3的链接库,生成vc120或vc140
- 详解C语言中头文件的作用
- @Autowired的这些骚操作,你都知道吗
- 小学期实训-智慧电子时钟