引入依赖

org.apache.commons

commons-lang3

3.9

代码如下

/**

* 格林威治时区与北京时区转换

* 场景:输入格式为yyyyMMddHHmmss的格林威治日期字符串,

* 输出格式为yyyy-MM-dd HH:mm:ss的北京日期字符串

*

* @param timeStr

* @param type

* @return

*/

public static String GMTConverter(String timeStr, String type) {

try {

// 将格式为yyyyMMddHHmmss的格林威治日期字符串转为Date类型

Date date = DateUtils.parseDate(timeStr, new String[]{"yyyyMMddHHmmss"});

String patternTemplate = "yyyy-MM-dd HH:mm:ss";

// 将Date类型转化成格式为yyyy-MM-dd HH:mm:ss的字符串

String dateStr = DateFormatUtils.format(date, patternTemplate);

SimpleDateFormat formatGMT = new SimpleDateFormat(patternTemplate);

// 设置时区为格林威治

formatGMT.setTimeZone(TimeZone.getTimeZone(type));

// parse时会结合操作系统时区,为parse结果+8小时

Date dateParse = formatGMT.parse(dateStr);

SimpleDateFormat formatGMT8 = new SimpleDateFormat(patternTemplate);

String result = formatGMT8.format(dateParse);

return result;

} catch (ParseException e) {

e.printStackTrace();

}

return null;

}

public static void main(String[] args) {

String result = GMTConverter("20200708000000", "GMT");

System.out.println(result);

}

输出结果

不同时区时间换算_不同时区时间转换相关推荐

  1. 时间换算_只愿与一人十指紧扣_新浪博客

    1 时间换算(10分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如 ...

  2. java 时间换算_【时间工具】整理下java时间换算专题

    首先总结了一下日期转换基础,最常用的两个工具类Date与calender,转换方法如下: package com.zzt.spider; import java.text.SimpleDateForm ...

  3. mysql根据当前时间删除_从日期时间早于另一项日期时间的Mysql表中删除

    我有一些困难,使我的MySQL查询正确.当前状态如下: 我有一个包含Todo的表,其中datetime字段已更改为(在插入/更新时设置为当前datetime) 如果有20个以上的项目的"是否 ...

  4. java时间错误_更改操作系统时间时睡眠()中的Java错误:任何解决方法?

    让我烦恼的错误与this ticket相同.基本上,如果您将OS时钟更改为过去的日期,则更改时正在休眠的所有线程都不会被唤醒. 我正在开发的应用程序意味着24/24运行,我们希望能够在不停止的情况下更 ...

  5. 熔断器熔断时间标准_保险丝熔断时间标准 保险丝熔断标准

    n-4524 am 250-110612-11w 4a 250v 熔断保险丝 韩国牌子 2018年12月1日保险丝的中部热,当这一点的温度 超过其熔点时,保险丝就被熔断,电流终止. 事实上,对主要的短 ...

  6. 计算机右下角时间格式,电脑右下角时间格式_电脑右下角时间不准

    2016-12-10 14:32:21 你好,据我所知,WIN7系统设置电脑时间无法显示秒数.即使在时间设置格式中加入了秒SS,电脑右下角托盘中还是只显示到分.且没有必要显示到秒,若要暂时显示到秒,可 ...

  7. echarts 时间曲线图_制作按时间每秒实时更新的echarts折线图

    有时候我们的图表需要根据后台数据每秒实时更新,那么用echarts应该如何实现呢?2020.11.27发现篇文章很多人关注,但之前写的不是很清楚,今天更新下,大家有问题可以也留言讨论.这是一个仿win ...

  8. calendar类_带有时区的字符怎样转换为时间及Java 8中日期 与 Calendar 转换

    概述 Java 8 日期,时间常用操作及格式化. 重点怎么把时间戳转换为带有时区的时间字符串? 带有时区的字符串怎样转换为时间? Java 8中时间,日期 与Date, Calendar 怎样互转? ...

  9. php时区改美东,美国东部时间与北京时间换算(美国中国时间换算器)

    美国东部时间1.29日 晚上七点到晚上八点 北京时间!! 艾薇儿在网上和fans. 目前的美国东部时间,比我们慢13个小时,比如现在我们是下午两点,那么他们是当天的凌晨1点.对于你说的东部时间晚上7点 ...

  10. 时区之痒 - 从手机GPS模块获取的时间,真的是北京时间么?

    去年互联网地图行业开始引入众包模式,国内比较大的地图商,比如四维图新.高德地图.百度地图纷纷开始推出UGC应用,众包给用户采集门址.公交站等信息,并按照工作量给与采集者一定的回报.我曾经玩过某德推出的 ...

最新文章

  1. 19_Android中图片处理原理篇,关于人脸识别网站,图片加载到内存,图片缩放,图片翻转倒置,网上撕衣服游戏案例编写...
  2. GatewayWorker Not Support On Windows.
  3. CART树回归、剪枝、Tkinter GUI
  4. 白宫任命退伍将军担任首位联邦首席信息安全官
  5. win8.1重装系统计算机管理打不开,Windows8计算机打不开192.168.0.1怎么办
  6. SPFA or bellman ford松弛法--单源最短路
  7. 【Science】颠覆三观的超强聚类算法
  8. 【LeetCode】【字符串】题号:*13. 罗马数字转整数
  9. java 登录md5加密_javaMD5加密及登录验证(备忘)
  10. [EMQX-V3.4.6源码解析系列]-1-EMQX简介
  11. android仿qq编辑图片,仿QQ图片编辑器 – ImageEditor
  12. pb 修改数据窗口种指定字段位置_PB数据窗口对象之字段操作
  13. 华氏摄氏转换 java_java 摄氏度 华氏度 转换
  14. build-up to Ajax v,to build up是什么意思
  15. 小米air12.5做Java_到底够不够用? 小米笔记本Air12.5性能测试
  16. 2020版熊猫金币解读及购买方式
  17. c补week1(linux c基本操作及C语言部分基础知识)
  18. C盘左右两边都有恢复分区,如何扩展C盘大小
  19. 京东健康、阿里健康纷纷扭亏:B端破局?
  20. CSS3属性justify-content

热门文章

  1. SONY笔记本电脑SVS131100C系统重装后Fn键功能问题
  2. meterpreter使用
  3. Shell 获取本月最后一天
  4. 玉米社:短视频脚本是什么意思?包含哪些内容?
  5. uniapp语音识别_uniapp语音识别
  6. 大象不会跳舞了吗?营收下滑的IBM在干什么
  7. 高德地图api汇总(二)插件的使用
  8. mysql 5.5.27_MySQL-5.5.27安装图解
  9. VS_MFC:压缩文件存储空间
  10. 央行二代征信系统即将上线 有哪些变化?