国际标准时间哪个时区_北京时间与世界时间的换算

国际标准时间哪个时区_北京时间与世界时间的换算关于时间格式2016-08-9T10:01:54.123Z20160809100154.123Z处理方法今天遇到了一个奇怪的时间格式如以下格式,下面两种时间格式所表示的时间是同一个时间,这个不难理解//UTC时间,世界标准时间2016-08-9T10:01:54.123Z20160809100154.123Z如图所示,这是一张由网友提供的图片,里面显示的是时间UTC…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

关于时间格式 2016-08-9T10:01:54.123Z 20160809100154.123Z 处理方法

今天遇到了一个奇怪的时间格式

如以下格式,下面两种时间格式所表示的时间是同一个时间,这个不难理解

//UTC时间,世界标准时间
2016-08-9T10:01:54.123Z 

20160809100154.123Z

Jetbrains全家桶1年46,售后保障稳定

如图所示,这是一张由网友提供的图片,里面显示的是时间

UTC时间转换为GSM时间
UTC时间转换为GSM时间

然后无论如何,这个奇怪的时间我们可能看不懂,但是我们最终要显示的时间是北京时间(如果你是其他国家的人就另当别论了哦)

那么下面我们就来简单介绍一下关于时间的一些基本知识:

首先是UTC:协调世界

协调世界时(英:Coordinated Universal Time ,法:Temps Universel Coordonné),又称世界统一时间,世界标准时间,国际协调时间。英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。
世界标准时间UTC:GMT+0

GMT:格林尼治平时

世界时UT 即格林尼治时间,格林尼治所在地的标准时间。以地球自转为基础的时间计量系统。地球自转的角度可用地方子午线相对于地球上的基本参考点的运动来度量。为了测量地球自转,人们在地球上选取了两个基本参考点:春分点(见分至点)和平太阳,由此确定的时间分别称为恒星时和平太阳时。
但是格林尼治本地的时间比格林尼治平时,大一小时,也就是格林尼治本地的时间:GMT+1

CST时间:也就是北京时间

通常我们在数据库中存放,或者给用户看的时间都是CST时间
北京时间CST:GMT+8

现在我们说说上面的时间

2016-08-9T10:01:54.123Z

20160809100154.123Z

首先字母T:他表示后面跟的时间

而最末尾的Z表示UTC统一时间

而123表示的毫秒,大家可以测试将123改为1230,最后得到的时间,秒会增加1秒

如上面第一个 表达式 2016-08-9T10:01:54.123Z

我们可以这样来获得一个CST(北京时间)时间,看如下代码:

String str ="2016-08-9T10:01:54.123Z";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");
Date d = format.parse(str.replace("Z", " UTC"));//注意是空格+UTC
System.out.println(d);

这样我们就获得了一个本地的时间

最后我们得到的时间是:Tue Aug 09 18:01:54 CST 2016

而表达式 20160809100154.123Z

他的转换方式也是一样的,知识格式化时,将格式化字符串修改以下即可:yyyyMMddHHmmss.SSS Z

北京时间所属时区: UTC/GMT +8
格林威治标准时间所属时区: UTC/GMT +1

格林威治时间格式:
Thu Oct 16 07:13:48 GMT 2015

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200773.html原文链接:https://javaforall.net

(0)
上一篇 2025年8月21日 下午8:22
下一篇 2025年8月21日 下午9:01


相关推荐

  • python for循环多个参数处理_python for循环嵌套

    python for循环多个参数处理_python for循环嵌套实际上,“使用for循环遍历数组的最简单方法”(Python类型被命名为“list”BTW)是第二种方法,即foriteminsomelist:do_something_with(item)哪个FWIW适用于所有iterable(列表、元组、集合、dict、迭代器、生成器等)。基于范围的C风格版本被认为是非常不通俗的,并且只适用于列表或类似列表的iterable。WhatIwouldl…

    2022年8月12日
    10
  • count(): Parameter must be an array or an object that implements Countable

    count(): Parameter must be an array or an object that implements Countablecount(): Parameter must be an array or an object that implements Countable

    2022年4月24日
    60
  • 汉字“月”的起源、演变过程

    汉字“月”的起源、演变过程

    2026年3月14日
    2
  • Java中字符串indexof() 的使用方法

    Java中字符串indexof() 的使用方法nbsp Java 中字符串中子串的查找共有四种方法 indexof indexOf 方法返回一个整数值 指出 String 对象内子字符串的开始位置 如果没有找到子字符串 则返回 1 如果 startindex 是负数 则 startindex 被当作零 如果它比最大的字符位置索引还大 则它被当作最大的可能索引 Java 中字符串中子串的查找共有四种方法 如下 1 intindexOf S

    2026年3月19日
    2
  • CSS伪类:empty让我眼前一亮

    CSS伪类:empty让我眼前一亮最近看过我文章的都知道 我最近在写一个微信小程序的项目 在其中遇到了很多有趣的事和一些 奇思妙想 本文的背景就是今天早上我看着 wxml 文件中一堆 wx if else 和 hidden 突然很烦躁 先不说 wx if 的性能问题 就是标签上也是冗杂的 接着上一篇文章 微信小程序自定义组件库 yPicker 组件分析及省市区三级联动实现 在其中我分析了这么一个例子 省市区三级联动的自定义实现 在其中有详细代码这里就不多说 说说如何调用 我当时是这么想的 一方面出于 不在 JavaScript 里写太多东西 的考虑

    2026年3月19日
    3
  • android onresume函数,Android界面跳转时候onDestroy和onResume的调用顺序

    android onresume函数,Android界面跳转时候onDestroy和onResume的调用顺序Android在界面跳转的时候,比如从ActivityA跳回ActivityB,并不是先执行A的onDestroy,而是执行完A的onPause之后就立即跳回ActivityB里的onResume。在执行了ActivityB的onResume之后一两秒甚至更长一点的时间才执行ActivityA里的onDestroy。这样的处理机制应该是为了能够立即响应用户的操作。但是这样子的话,如…

    2022年5月5日
    106

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号