概念 :

格林尼治标准时间(GMT,旧译“格林威治平均时间”或“格林威治标准时间”)是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。

协调世界时(UTC)  英文:Coordinated Universal Time ,别称:世界统一时间,世界标准时间国际协调时间, 协调世界时,又称世界统一时间,世界标准时间,国际协调时间,简称UTC。它从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来。

GMT(Greenwish Mean Time 格林威治平时),这是UTC的民间名称。GMT=UTC

例如:北京时间=UTC+8=GMT+8。

这套时间系统被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协调世界时在互联网中使用的一种方式。

在军事中,协调世界时区会使用“Z”来表示。又由于Z在无线电联络中使用“Zulu”作代称,协调世界时也会被称为"Zulu time"。

中国大陆、中国香港、中国澳门、中国台湾、蒙古国、新加坡、马来西亚、菲律宾、西澳大利亚州的时间与UTC的时差均为+8,也就是UTC+8。

代码:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;/*** utc 时间格式转换正常格式 2018-08-07T03:41:59Z* * @param utcTime 时间* @return*/
public static String formatStrUTCToDateStr(String utcTime) {SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.US);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");TimeZone utcZone = TimeZone.getTimeZone("UTC");sf.setTimeZone(utcZone);Date date = null;String dateTime = "";try {date = sf.parse(utcTime);dateTime = sdf.format(date);} catch (ParseException e) {e.printStackTrace();}return dateTime;
}public static void main(String[] args) {String utcTime = "2018-08-07T01:00:59Z";String time = formatStrUTCToDateStr("2018-08-07T01:00:59Z");System.out.println("utcTime 转换前:" + utcTime);System.out.println("utcTime 转换后 time :" + time);
}控制台输入内容:utcTime 转换前:2018-08-07T01:00:59Z
utcTime 转换后 time :2018-08-07 09:00:59

Java UTC(GMT)时间和Date时间转换相关推荐

  1. Oracle 默认时间格式 Date格式转换

    默认时间格式: 1.Oracle的日期格式 Oracle缺省的时间格式即时间数据的显示形式,与所使用的字符集有关.一般显示年月日,而不显示时分秒. 例如,使用us7ascii字符集(或者是其他的英语字 ...

  2. linux日志时间和date时间不一致,centos7系统日志时间与系统时间相差8小时

    场景:当我们修改完系统时间的时区后,我们去查看我们的系统日志的时间发现时区还是在之前的系统时间时区. [root@vp-n ~]# ls -l /etc/localtime lrwxrwxrwx 1 ...

  3. 字符串格式化成时间格式_小程序wxs中的时间格式化以及格式化时间和date时间互转...

    WXS(WeiXin Script)是小程序的一套脚本语言,wxs 与 javascript 是不同的语言,有自己的语法,并不和 javascript 一致.其中包括了很多日常使用的javascrip ...

  4. 如何使用Java中的UTC或GMT获取当前日期和时间?

    当我创建一个新的Date对象时,它被初始化为当前时间,但是在本地时区. 如何获取格林尼治标准时间的当前日期和时间? #1楼 您可以直接使用 SimpleDateFormat dateFormatGmt ...

  5. 科普:24时区,GMT,UTC,DST,CST时间详解

    GMT:格林威治时间 格林威治(也称:格林尼治)(Greenwich Mean Time,简称G.M.T.) 时间,也叫世界时(Universal Time),也叫世界标准时间.是指位于英国伦敦郊区的 ...

  6. linux java new date_Linux java Tomcat 项目中 new Date 获取时间 8小时 时差

    转载自: https://blog.csdn.net/liqinghuiyx/article/details/53333284 起因:在本地开发的WEB项目部署到Linux 下后,存入数据库的时间少了 ...

  7. UTC GMT EST CST 区别

    文章目录 简介 引用 简介 UTC GMT EST PST 各种时间标准傻傻分不清 GMT (Greenwich Mean Time)的缩写,指的是皇家格林威治天文台的标准时间,称作格林威治时间,因为 ...

  8. java date转换cst_java new Date() 变成GMT GMT时间与CST时间转换

    今天在做项目时发现new Date()输出时间之后成为GMT时间 public static void main(String[] args) throws ParseException { Syst ...

  9. 彻底弄透Java处理GMT/UTC日期时间

    平时工作中遇到时间如何处理?用Date还是JDK 8之后的日期时间API?如何解决跨时区转换等等头大问题.A哥向来管生管养,管杀管埋,因此本文就带你领略一下,Java是如何实现GMT和UTC的? 众所 ...

  10. Java处理GMT时间和UTC时间

    时间标准简介 UTC(世界标准时间) 协调世界时,又称世界标准时间或世界协调时间,简称UTC(从英文"Coordinated Universal Time"/法文"Tem ...

最新文章

  1. lvs-keepalived
  2. Next.js 7.0正式发布:重新编译速度提高42%,支持WebAssembly
  3. xampp中php连接mysql数据库乱码解决
  4. Windows Phone 二十、陀螺仪
  5. 按位异或运算和求反运算解析
  6. sqlserver数据恢复(100%可用)
  7. iOS多视图代码操作
  8. 资源放送丨《SQL条件等价改写秘笈》PPT视频
  9. Java基础学习总结(81)——如何尽可能的减少Java代码中bug
  10. python django 动态网页_python27+django1.9创建app的视图及实现动态页面
  11. win7下处理桌面文件丢失及黑屏的有效方法
  12. mysql8.0.13驱动包_MySQL ODBC驱动 V8.0.13 32/64位 官方版
  13. python求相关系数_python 求相关系数
  14. PCB布局布线注意事项
  15. 不要害怕超级人工智能
  16. 因收费被抵制、如今又被明星索赔百万,丰巢出路在何方?
  17. 中国汽车内饰皮革行业运行现状及经营战略建议报告2022年版
  18. 理解不变因子、行列式因子、初等因子
  19. Java实现 洛谷 P1914 小书童——凯撒密码
  20. CentOS7 中 Docker-ce 安装配置 MyCat-Web 监控 MyCat状态

热门文章

  1. js手机端上传图片,带压缩图片
  2. 初中高中睡前必看古诗名句
  3. 用PLSQL查询Oracle数据库某字段的本年数,上年同期数,同比
  4. 微信公众号排版学习之图片篇
  5. mac电脑外接显示器后没有声音
  6. 智能开关双控实现方法(附电路图)
  7. PCB布局布线注意事项
  8. 从零开始学PCR技术(四):常见问题
  9. 详解ico图标制作方法
  10. BIOS升级,差一点也不行