在对接接口时发现对方使用的是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时间转换相关推荐

  1. oracle utc时间转化,UTC时间和本地时间的转换

    UTC时间和本地时间的转换 协调世界时,又称世界标准时间,简称UTC,从英文"Coordinated Universal Time"/法文"Temps Universel ...

  2. 本地时间转utc时间_有关机器时间、UTC时间、本地时间的总结

    1. 时间的表达方式有两种,一种是 human time,比如我们所说的年月日等,一种是 machine time,比如我们用 System.currentTimeMillis() 方法获得的毫秒数. ...

  3. 本地时间 与 UTC 时间 相互转化

    协调世界时,又称世界统一时间.世界标准时间.国际协调时间.由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC. 这套时间系统被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协 ...

  4. 时间:UTC时间、GMT时间、本地时间、Unix时间戳

    1.UTC时间 与 GMT时间 我们可以认为格林威治时间就是时间协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算的. 2.UTC时间 与 本地时 UTC + 时区差 = 本地时间 时 ...

  5. SQL Server 的本地时间和UTC时间

    一,本地时间和UTC时间 本地时间 世界的每个地区都有自己的本地时间,整个地球分为二十四时区,每个时区都有自己的本地时间. UTC时间 在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用协调时 ...

  6. 常用的几种时间系统GMT、UTC等以及使用Python代码GPS时间转UTC时间

    内容转载自我的博客 文章目录 时间标准 闰秒 TAI.GPST.UTC换算 时区划分 UTC时间转本地时间(东八区) 本地时间(东八区)转UTC GPS时间转UTC时间 UTC时间转GPS时间 时间标 ...

  7. GPS时间和UTC时间的区别

    GPS时间和UTC时间的区别 参考链接:https://blog.csdn.net/abc3224302/article/details/78690460 GPS时间:精确时间 世界时(UTC):随着 ...

  8. GMT时间、UTC时间、CST时间

    1.UTC时间(世界标准时间) 与 GMT时间(格林威治时间 我们可以认为格林威治时间就是世界协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算的. 世界标准时间 (UTC, Coor ...

  9. #算法综述#__GPS时间转UTC时间

    #算法综述#__GPS时间转UTC时间 GPS时间:从1980-01-06 00:00:00开始计算到现在的时间 UTC时间:从1970-01-01 00:00:00开始计算到现在的时间,需要跳闰秒与 ...

  10. java换算当地时间_Java UTC时间与本地时间互相转换

    协调世界时,又称世界统一时间.世界标准时间.国际协调时间.由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC. 这套时间系统被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协 ...

最新文章

  1. 全球数百万台 Mac 疑似因 Big Sur 更新险酿计算灾难,苹果官方回应来了!
  2. python处理csv文件 sql_如何用python将csv文件写入sql数据库
  3. Servlet方法详解
  4. 程序员如何保持身心健康,做到这几点,远离秃头。
  5. 显卡= GPU+显存(八)
  6. Proxmark3教程1:用PM3解密复制M1全加密门禁IC卡图文详细介绍
  7. FCM算法与K-means 算法
  8. altium PCB文件瘦身
  9. ESP8266/ESP32 +1.3“ or 0.96“ IIC OLED指针式时钟
  10. 个人博客或网站快速被搜索引擎收录
  11. uc浏览器设置里面的的浏览器ua是什么意思
  12. 对焦过程中消除摩尔纹
  13. 网易云音乐视频全屏无法关闭
  14. macOS Big Sur正式版下载
  15. 看看阿里、字节跳动、华为等这些大厂的年终奖都发了多少
  16. C#练习题答案: 英雄的根【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
  17. Boost 1.59.0 编译支持Python3的链接库,生成vc120或vc140
  18. 详解C语言中头文件的作用
  19. @Autowired的这些骚操作,你都知道吗
  20. 小学期实训-智慧电子时钟

热门文章

  1. 分析淘宝网络框架tbnet
  2. 【视频】认证测试第1期:鸿蒙智联设备认证整体介绍
  3. ie—5WHY分析法
  4. 查看当前文件夹下含有wyy字串的文件及详细信息
  5. php execl 乱码,phpexcel乱码
  6. C语言 找找出2到100的完全数,运用c语言输出100以内所有的完全数
  7. ctfshow CRYPTO
  8. struts2开发中在jsp页面中用js取得action中传过来的值
  9. sentry mysql_关于Sentry(转)
  10. 到处都需要学历,专科生如何提升自己?抓紧最后一次机会