美文网首页
3.时区与Date对象了解与使用

3.时区与Date对象了解与使用

作者: zwj2024 | 来源:发表于2018-03-06 14:02 被阅读141次

1.格林威治标准时间GMT

GMT时间就是英国格林威治时间。
与我国的标准时间北京时间相差8小时,即晚8小时。即北京时间=GMT时间+8小时。
String类型的GMT:'Tue Mar 06 2018 13:57:09 GMT+0800'

2.世界协调时间UTC

UTC指的是Coordinated Universal Time- 世界协调时间,又称世界标准时间。
基本上UTC的本质强调的是比GMT更为精确的世界时间标准。
String类型的UTC:'Tue Mar 06 2018 13:57:09 UTC+0800'

3.中部标准时间CST

同时代表了下面4个时区:美国,澳大利亚,中国,古巴四个国家。

Central Standard Time (USA) UT-6:00

Central Standard Time (Australia) UT+9:30

China Standard Time UT+8:00

Cuba Standard Time UT-4:00

String类型的CST:'Tue Mar 06 23:57:09 CST 2018'

4.关系

4.1.UTC=GMT

4.2.CST=UTC/GMT +8 小时
中国大陆、中国香港、中国澳门、中国台湾、新加坡、马来西亚、菲律宾的时间与UTC的时差均为+8,也就是UTC+8。

UTC + (+0800) = 本地(北京)时间
同样理解
北京时间 = CST(美国中部时间)+ 14小时

4.3.总结

//美国linux平台
Tue Mar 5 21:54:50 CST 2018

//中国linux平台
heheda@sdhsh&uyasdt:~$ date
Tue Mar  6 11:54:50 CST 2018

//中国同台机子浏览器
Tue Mar 06 2018 11:54:50 GMT+0800

// 转换时间格式
2018-03-6 11:54:50

5.Date对象

多看看Date对象文档
时间日期字符串格式转换大全
momoent.js

6.时间字符串

//时间戳
new Date(1520315829000)
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
//CST
new Date('Tue Mar 06 23:57:09 CST 2018')
Wed Mar 07 2018 13:57:09 GMT+0800 (CST)
//UTC
new Date('Tue Mar 06 2018 13:57:09 UTC+0800')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)

//'2018-03-06T13:57:09'
new Date('2018-03-06T13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
new Date('2018-3-6T13:57:09')
Invalid Date
new Date('2018/03/06T13:57:09')
Invalid Date
new Date('2018-03-06T13:57')
Tue Mar 06 2018 13:57:00 GMT+0800 (CST)
new Date('2018-03-06T13')
Invalid Date

//'2018-03-06 13:57:09'
new Date('2018-03-06 13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
new Date('2018-03-06')
Tue Mar 06 2018 08:00:00 GMT+0800 (CST)

//2018,03,06,[...]
new Date(2018,03,06)
Fri Apr 06 2018 00:00:00 GMT+0800 (CST)
new Date(2018,2,6)
Tue Mar 06 2018 00:00:00 GMT+0800 (CST)
new Date(2018,3,6)
Fri Apr 06 2018 00:00:00 GMT+0800 (CST)

//'Mar 6,2018 13:57:09'
new Date('Mar 6,2018 13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
new Date('2018 Mar 6, 13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
new Date('2018 March 6, 13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
new Date('2018 march 6, 13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)

//'2018-03-06 13:57:09z'
new Date('2018-03-06 13:57:09.683z')
Tue Mar 06 2018 21:57:09 GMT+0800 (CST)
new Date('2018-03-06 13:57:09z')
Tue Mar 06 2018 21:57:09 GMT+0800 (CST)
new Date('2018-03-06 13:57:09Z')
Tue Mar 06 2018 21:57:09 GMT+0800 (CST)
new Date('2018-03-06 13:57:09')
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)
new Date("2018-03-06T13:57:09+08:00")
Tue Mar 06 2018 13:57:09 GMT+0800 (CST)

相关文章

  • 3.时区与Date对象了解与使用

    1.格林威治标准时间GMT GMT时间就是英国格林威治时间。与我国的标准时间北京时间相差8小时,即晚8小时。即北京...

  • 修改Linux时区与时间

    查看、修改Linux时区与时间 linux时区的查看与修改 查看当前时区date -Rimage.png 修改设置...

  • JavascriptDate

    JavaScript Date Date 对象 Date 对象用于处理日期与时间。 创建 Date 对象: new...

  • PHP基础 —— 日期与时间

    日期与时间 PHP文档 : 日期与时间 设置时区 默认时区是UTC 文档中的 时区列表,使用时进行参照 设置时区 ...

  • NSDate时区转换

    1. 获取系统时区的NSDate对象 打印[NSDate date]得到的是GTM时区对应的时间也就是0时区:20...

  • JavaScript_对象

    一、时间对象(Date) (一)Date对象的创建 (二)Date对象的方法 (三)设置与获取的常用方法 二、对象...

  • Ubuntu修改是时区

    1.查看时区 date -R 2.执行 sudo tzselect 3.选择国家:中国 4.选择时区:北京时间 ...

  • 15 js10 date对象

    date日期对象:js内置对象,使用构造函数创建; 1、var date = new Date();//创建对象;...

  • JavaScript ☞ day2

    JavaScript基础学习笔记之JavaScript提升 了解时间 Date Date对象的方法 Date对象间...

  • 时区转换

    通过Date获取的时间格式为格林时间,零时区时间通过DateFormatter转换的时间 为添加了与零时区差值的系...

网友评论

      本文标题:3.时区与Date对象了解与使用

      本文链接:https://www.haomeiwen.com/subject/gzslfftx.html