配套视频入口:点击进入

下面这些时间你一定见过?

var a = new Date() a.toISOString()
“2021-08-05T12:34:49.308Z”

new Date()
Thu Aug 05 2021 20:35:54 GMT+0800 (中国标准时间)

a.toUTCString()
“Thu, 05 Aug 2021 12:34:49 GMT”

new Date().valueOf()
1628173094361

上面这些时间你一定见过,但是看着表示格式是不是有些懵圈呢?下面就给大家分享一下这些时间到底是什么含义

地球自转

地球绕自转轴自西向东的转动(太阳东起西落),所以东时区的人会比西时区的人早一些看到太阳,从而时间上会早一点。

为什么要分时区呢?
也就是说不同地区的时间有时差,而不是同一时刻时间相同;
那么这个时区是怎么划分的呢?一个时区个一个小时
便于我们统一认知。比如太阳当空的时候是正午12点,吃晚饭时间是7-8点钟。

中国很有意思

中国虽然幅员辽阔,但全国使用统一的北京时间,所以很容易被误以为只有一个时区。
中国用统一时间在沟通上确实方便得多,但是会出现一些“小问题”;我就很有体会,我的两个舅舅就在新疆,经常我们都准备睡觉了,给他们打电话,他们才开始准备做晚饭;虽然都是晚上9点钟,但是他们的太阳还是老高。

我们常见的时间

GMT:
含义:「格林威治标准时间」(Greenwich Mean Time,简称G.M.T.)以伦敦格林威治的子午线为基线,以地球自转为标准,全球都以此标准设定时间。怎么设定时间的呢?格林威治天文台每小时就会向全世界播报时间(截止到1979年);凭什么英国伦敦的格林威治作为标准时间? 毕竟曾经的英国可是日不落帝国
以下几个时间相同,但用于不同的时区/地区。
示例: Sun, 30 Aug 2020 15:09:23 GMT

UTC:
世界协调时(Coordinated Universal Time,简称UTC)又称世界标准时间或世界协调时间,是最主要的世界时间标准,在时刻上尽量接近于格林尼治标准时间。对于大多数用途来说,UTC时间被认为能与GMT时间互换,基本相等,但GMT时间已不再被科学界所确定
由于地球每天的自转是有些不规则的,而且正在缓慢减速,【也就是说有时候24h多一点转一圈,有时候还不到24h就转了一圈】因此格林威治时间已经不再被作为标准时间使用。现在的标准时间,是由原子钟报时的协调世界时(UTC: Coordinated Universal Time)。UTC比GMT更精确严谨。
一些常识
国际原子时的误差为每日数纳秒
对我们日常所使用的时间工具而言,UTC和GMT时间没有区别。
人们平时所用的钟表,精度高的大约每年会有1分钟的误差,这对日常生活是没有影响的,但在要求很高的生产、科研中就需要更准确的计时工具。目前世界上最准确的计时工具就是原子钟,它是20世纪50年代出现的。原子钟是利用原子吸收或释放能量时发出的电磁波来计时的。由于这种电磁波非常稳定,再加上利用一系列精密的仪器进行控制,原子钟的计时就可以非常准确了【如果人的呼吸能够超级稳定,那么计时的标准就是呼吸了】

CST
CST是时区缩写,可以指下列的时区:
澳洲中部时间,Central Standard Time (Australia)
中部标准时区(北美洲),Central Standard Time (North America)
北京时间,China Standard Time
古巴标准时间,Cuba Standard Time,参见北美东部时区
建议不要使用CST时间,对于以下时间,你可能不知道它到底是北京时间,还是其它时间:
Wed Aug 1408:21:05 CST 2013//北京、北美中部、古巴、澳洲中部
示例:
Sun Aug 30 2020 23:07:43 GMT+0800 (中国标准时间)

夏时制DST
夏时制DST(Daylight Saving Time),或称夏令时(Summer Time)是一种为节约能源而人为规定地方时间的制度。一般在天亮早的夏季人为将时间提前一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。
比如:平时我们是6起床-9点睡觉;使用夏时制后,就相当于你的钟表都向前调了1小时;平时6点的闹钟,在五点就响了
全球有110个国家实行夏时制(不包括中国)。

ISO标准时间
在时间日期上它全称是ISO 8601,是一种日期/时间表示方法的规范。规定了一种明确的、国际上都能理解的日历和时钟格式。通俗来说就是我们中国人写一个时间,别人老外看得懂,这就要有一个标准格式。
示例: 2020-08-30T15:09:23.786Z

现在我们说说上面的时间
首先字母T:他表示后面跟的时间
而最末尾的Z表示UTC统一时间
而786表示的毫秒

时间戳
现实生活的世界里,时间是不断向前的,如果向前追溯时间的起点,可能是宇宙出生时,又或是是宇宙出现之前,但肯定是我们目前无法找到的,我们不知道现在距离时间原点的精确距离。所以我们要表示时间, 就需要人为定义一个原点。它就是:格林威治时间(GMT)1970年1月1日的午夜0点0分0秒。

Js中的时间之gmc/utc/cst/dst/iso/时间戳相关推荐

  1. js中获取时间new date()的用法和获取时间戳

    获取时间: 1 var myDate = new Date();//获取系统当前时间 获取特定格式的时间: 1 myDate.getYear(); //获取当前年份(2位)2 myDate.getFu ...

  2. atitit.GMT UTC Catitit.GMT UTC CST DST CET 星期 月份 节日 时间的不同本质and起源

    atitit.GMT UTC Catitit.GMT UTC CST DST CET 星期 月份 节日 时间的不同本质and起源 1. GMT(Greenwich Mean Time)是格林尼治平时 ...

  3. 嵌入式的时间概念:GMT,UTC,CST,DST,RTC,NTP,SNTP,NITZ

    GMT,UTC,CST,DST,RTC,NTP,SNTP,NITZ: 嵌入式的时间 ref 嵌入式开发中,几个时间概念? 彻底搞懂UTC时间 NTP协议详解 使用NTP协议获取网络时间戳(C/C++实 ...

  4. js中获取时间new date()的用法

    获取时间: var myDate = new Date();//获取系统当前时间 获取特定格式的时间: 1 myDate.getYear(); //获取当前年份(2位) 2 myDate.getFul ...

  5. 关于js中的时间处理

    关于js编程, 主要是, 绝大部分是用 jquery. 但是, js原生的一些方法和属性也是要掌握的, 这个只是在 遇到的时候, 记一下就好了, 如: event的relatedTarget属性: 主 ...

  6. js中获取时间new Date()详细介绍

    1.var myDate = new Date(); Date() 返回当日的日期和时间. getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). getDay() 从 Dat ...

  7. 关于时间格式 GMT,UTC,CST,ISO

    GMT: 格林尼治所在地的标准时间 UTC: 协调世界时,又称世界统一时间.世界标准时间.国际协调时间.由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC. 协调世界时是以原子时秒长为 ...

  8. js 中 的时间类和 setTimeout 和setInterval

    首先贴代码 <!DOCTYPE html> <html><head><meta charset="UTF-8"><title& ...

  9. php cst时间,时区缩写 UTC, CST, GMT, CEST 以及转换(示例代码)

    UTC是协调世界时(Universal Time Coordinated)英文缩写,是由国际无线电咨询委员会规定和推荐,并由国际时间局(BIH)负责保持的以秒为基础的时间标度.UTC相当于本初子午线( ...

最新文章

  1. Ubuntu 64bit 安装 ulipad4.1
  2. DeepMind用神经网络求解MIP后,攻破运筹学只是时间问题?你想多了
  3. 8.QML Qt Quick Controls 2中常用的界面形式——堆叠式界面(StackView)
  4. 【数据结构】线性表的链式存储-双链表
  5. Android开发之快捷键Google官方版本包含Mac版本
  6. php+转义实体字符,PHP针对HTML实体字符的转义函数
  7. c语言学习-对一个百分制的成绩给出相应的等级(如90分以上A,80分以上B等
  8. 统计学习导论_统计学习导论 | 读书笔记15 | 广义可加模型
  9. 【招聘】智联NLP算法工程师
  10. SpringMVC的RESTful(一)
  11. 时间序列(二):时间序列平稳性检测
  12. 【2021/7/19 更新】【梳理】简明操作系统原理 附录一 虚拟内存子系统案例选讲(VAX/VMS + Linux)(docx)
  13. 由于应用程序配置不正确,应用程序未能启动 VS2008 Release /MD编译
  14. 天正电气T20 V6完全使用指南
  15. 计算机网络电子邮件的格式,电子邮件的格式是什么
  16. 青春对白,邮寄我的时光
  17. matlab-colormap-contourf函数
  18. Arduino、BeagleBoneBlack、树莓派、Debian Linux 学习手记
  19. 使用fastjson解析json抓取新浪新闻文章
  20. ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ‘1‘ for key ‘PRIMARY‘

热门文章

  1. Mac电源适配器充不上电解决方案
  2. 现有2个空水壶,容积分别为5升和6升,问题是如何只用这2个水壶从池塘里取得3升的水?
  3. 原子类型:AtomicReference详解
  4. 如何dump SKP,SKP抓取
  5. 获取EXCEL表单的行数和列数
  6. springBoot开发的Java快递代拿系统、
  7. linux目录、文件操作命令
  8. DHCP和(DHCP中继)
  9. imx6ul之按键驱动添加
  10. vLoong能源AI挑战赛——异常检测赛Top2方案开源