UTC、格林威治时间、本地时间
一、名词解释
1、什么是格林尼治时间(GMT)
是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治时)的时间,由本初子午线确定。
2、什么是格林威治时间
由于翻译原因,格林威治 ========格林尼治;
3、什么是UTC
协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC,由原子钟提供。
在军事中,协调世界时区会使用“Z”来表示。又由于Z在无线电联络中使用“Zulu”作代称,协调世界时也会被称为"Zulu time"。
4、格林尼治(GMT)、协调世界时UTC的关系
一句话总结:在不追求精度情况下,格林尼治(GMT)约等于协调世界时(UTC);
格林尼治(GMT) | 世界协调时(UTC) | |
计量方式 | 是以位于伦敦郊区的皇家格林尼治天文台的本初子午线为标准的时间计量系统 | 是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统 |
精确度 | 精确度相对低,地球每天的自转是有些不规则的,而且正在缓慢减速。所以,格林尼治时间的精确度越来越低。 | 精确度相对高,由原子钟提供,世界协调时UTC比格林尼治时更加科学更加精确。 |
5、什么是ISO标准(ISO 8601)
国际标准化组织的国际标准ISO 8601是日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》。
表示方法举例(此处只列出前后台交互推荐的格式):
时间类型 | 时间格式 | 说明 |
带时区 | 2019-12-04T10:30:08+08:00 | 这是本地时间,是世界协调时间加过或者减去时区之后的时间 |
世界协调时 | 2019-12-04T02:30:08Z | 表示世界协调时,0时区 |
二、格林威治时间转当地时间
//time:标准ISO时间格式 type:string:
//eg:2020-03-15T22:22:22Z (UTC时间)
//eg:2020-03-15T22:22:22.000Z (UTC时间)
let UTCToLocalTime = (time)=>{const utcTimeMS = new Date(time).getTime();const zoneOffsetTime = (new Date()).getTimezoneOffset();//获取的是0时区相对于本地时间的时间差(单位:分钟),所以东8区是-480分钟。//0时区(ms)-本地时间(ms) = zoneOffsetTime*60000(ms)let localTime = (new Date(utcTimeMS - zoneOffsetTime*60000 )).toISOString();localTime = localTime.substr(0,localTime.lastIndexOf('.'));return localTime.replace('T',' ');
}
三、当地时间转格林威治
//time: 能被Date转成字符串表示的,eg:'2020-03-16 06:22:22'
var localTimeToUTC = (time)=>{const localTimeString = new Date(time);const utcTimeString = localTimeString.toUTCString();return new Date(utcTimeString).toISOString();
}
UTC、格林威治时间、本地时间相关推荐
- java时间日期获得0点0分0秒(本地时间(时区)),获取当天零点零分时间(本地时间(时区))
获取当天零点零分时间(本地时间(时区))返回LocalDateTime: LocalDateTime.now().withHour(0).withMinute(0).withSecond(0).wit ...
- Python之UTC(格林威治时间)转北京时间(本地时间)和获取当前时间
代码 import timetime_stamp = int(time.time())loc_time = time.localtime(time_stamp) time_1 = time.strft ...
- UTC时间 GMT时间 本地时间 北京时间 时区 夏令时简要说明
1.UTC时间 与 GMT时间 整个地球分为二十四时区,每个时区都有自己的本地时间.为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated). ...
- UTC时间 GMT时间 本地时间 北京时间 时区 夏令时简要说明
1.UTC时间 与 GMT时间 整个地球分为二十四时区,每个时区都有自己的本地时间.为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated). ...
- SQL Server 的本地时间和UTC时间
一,本地时间和UTC时间 本地时间 世界的每个地区都有自己的本地时间,整个地球分为二十四时区,每个时区都有自己的本地时间. UTC时间 在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用协调时 ...
- Unix时间戳,GPS时间戳 ,UTC时间 , 本地时间
本地时间 : 计算机显示的时间 本地时间 = UTC 时间 + 时区 (北京时间是东八区,也就是 +8小时) unix 时间戳 : UTC时间都是从(1970年01月01日 0:00:00)开始计算秒 ...
- C语言之本地时间与格林威治时间互相转换(2种相互转换方法)
格林威治时间转换显示 #include <stdio.h> #include <string.h> #include <time.h>typedef struct ...
- GMT、UTC、时区、本地时间、UNIX时间戳
GMT和UTC GMT,即格林尼治标准时间,也就是世界时.GMT的正午是指当太阳横穿格林尼治子午线(本初子午线)时的时间.但由于地球自转不均匀不规则,导致GMT不精确,现在已经不再作为世界标准时间使用 ...
- linux本地时间与utc不一致_Linux下CST和UTC时间的区别以及不一致的解决方法
1.在linux中,用date查看时间的时候显示: 2013年 2月 17日 星期三 19:04:14 CST 世界协调时间(Universal Time Coordinated,UTC): GPS ...
- Java时间处理(UTC时间和本地时间转换)
文章内容引用来源: http://blog.csdn.net/top_code/article/details/50462922 前言: 本文主要对UTC.GMT.CST等时间概念做简单的介绍,比较实 ...
最新文章
- Java 定义字符串数组
- HTTPSConnectionPool(host=‘files.pythonhosted.org‘, port=443): Read timed out的解决方法
- Golang 入门笔记(一)
- linux带字符的行,linux小计,统计文件中包含指定字符串的行数
- 画瀑布图_常见的招财风水画之含义
- 套接字(socket)基本知识与工作原理
- php 递归栏目名叠加,thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法,thinkphp递归...
- 身份云平台 Authing 完成 2300 万美元 A 轮融资 老虎环球基金领投
- 搜狐畅游笔试题:1. 美丽的项链(动态规划) 2.多线程并发交替输出
- hadoop 自定义数据类型
- mysql 空位补0_MySQL-13(表的创建、数值类型整型、float/decimal、ZEROFILL、BIT(M))
- 在远程登录时绕过SSL验证的方法
- android中工厂模式应用,抽象工厂模式在android中使用
- 超级记忆/图像数字记忆 110位数字图像转换表 81-90
- java同步器有哪些_java 同步器 Semaphore、
- 24V电磁铁电磁特模块电路分析
- Java获取本周一、上周一、下周一时间
- 云端架构下的手机浏览器内核演进
- 用天文方法计算二十四节气
- 【选型指南】数字源表/源测量单元/SMU选型的7个重要指标