1、+0800 CST 与+0805 LMT区别

大多数计算机保留的有关时区的数据来自IANA时区数据库(Time Zone Database, TZDB)。TZDB 中 "Asia/Shanghai"的时区偏移 不止 +08:00 一个,在 1850-1900 年,偏移量为 +08:05:43,1901年以及后,偏移量才是 +08:00。所以时区+0800 CST 与+0805 LMT都是中国时区,不过对应的是不同的阶段。

更详细的就是以LMT时间1901年,也就是UTC时间1900/12/31 15:54:17,之前都是使用LMT时区偏移量,之后都使用CST时区偏移量。如下例子可以直观感受:

    //got0 := time.Date(1900, 12, 31, 15, 54, 16, 59, time.UTC)t1 := time.Date(1900, 12, 31, 15, 54, 17, 0, time.UTC)loc, err := time.LoadLocation("Asia/Shanghai")if err != nil {fmt.Println(err)}fmt.Println("UTC 1900/12/31 15:54:17之前:")fmt.Println(t0.In(loc))fmt.Println("Location:", t0.In(loc).Location())t0zone, t0offset := t0.In(loc).Zone()fmt.Println("zone:", t0zone)fmt.Println("offset:", t0offset)fmt.Println("UTC 1900/12/31 15:54:17以后:")fmt.Println(t1.In(loc))fmt.Println("Location:", t1.In(loc).Location())t1zone, t1offset := t1.In(loc).Zone()fmt.Println("zone:", t1zone)fmt.Println("offset:", t1offset)

输出结果:

UTC 1900/12/31 15:54:17之前:
1900-12-31 23:59:59.000000059 +0805 LMT
Location: Asia/Shanghai
zone: LMT
offset: 29143
UTC 1900/12/31 15:54:17以后:
1900-12-31 23:54:17 +0800 CST
Location: Asia/Shanghai
zone: CST
offset: 28800

2、LMT转CST

那么怎么对UTC 1900/12/31 15:54:17之前的时间显示成CST呢,如下:

    //gotim := time.Date(1800, 12, 31, 15, 54, 17, 59, time.UTC)loc, err := time.LoadLocation("Asia/Shanghai")if err != nil {fmt.Println(err)}fmt.Println(tim.In(loc))shanghai_cst := time.FixedZone("CST", 8*60*60)fmt.Println(tim.In(shanghai_cst))

输出:

1801-01-01 00:00:00.000000059 +0805 LMT
1800-12-31 23:54:17.000000059 +0800 CST

3、CST转LMT

同理对UTC 1900/12/31 15:54:17之后的时间也可以显示成LMT,如下:

    tim := time.Date(2000, 12, 31, 15, 54, 17, 59, time.UTC)loc, err := time.LoadLocation("Asia/Shanghai")if err != nil {fmt.Println(err)}fmt.Println(tim.In(loc))shanghai_lmt := time.FixedZone("LMT", 8*60*60+5*60+43)fmt.Println(tim.In(shanghai_lmt))

输出结果:

2000-12-31 23:54:17.000000059 +0800 CST
2001-01-01 00:00:00.000000059 +0805 LMT

其实8*60*60,8*60*60+5*60+43就是俩个时区的偏移量

时区+0800 CST 与+0805 LMT转换相关推荐

  1. 时区缩写 UTC, CST, GMT, CEST 以及转换

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

  2. gmt时间转化函数c语言,时区缩写 UTC, CST, GMT, CEST 以及转换(示例代码)

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

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

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

  4. 53 pandas 时间序列-时区处理(tz_localize本地化tz_conver转换)(tcy)

    时区处理 2019/1/16 1.pytz和dateutil库-对时区的支持: 1) DST 夏令时2) UTC 协调世界时3) 时区是以UTC的偏移量的形式表示的# 1.1查看时区名称 import ...

  5. mysql印度时区_【工作记录】JDBC连接MySQL,跨时区调查CST转Asia/Shangha

    根据业务要求,不同的国家设置jvm参数,来确定当前时区. // -Duser.timezone=Asia/Kolkata 印度加尔各答 GMT+05:30 // -Duser.timezone=Asi ...

  6. linux cst时间转换,linux系统中CST与EDT时间转换以及系统时间与网络时间同步

    初始时间:2012年 09月 14日 星期五 18:15:33EDT [root@test ~]# mv /etc/localtime /etc/localtime.bak [root@test ~] ...

  7. Java中字符串CST的时间日期转换

    在工作过程中,一些业务免不了接触到了一些对时间字符串的处理,整理如下: 转换诸如 " Wed, 17 Oct 2018 20:17:40 CST"," Wed, 17 O ...

  8. java格林威治时间_JAVA 花样化格林威治时间(Wed Aug 01 00:00:00 CST 2012)花样转换...

    1.若是格林威治时间时间是date类型.(这种花样最简朴) SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); Date ...

  9. Java处理时间/时区/普通时间与时间戳的转换

    将时间转换为时间戳: /* * 将时间转换为时间戳*/ public static String dateToStamp(String s) throws ParseException{String ...

最新文章

  1. Python使用sklearn构建lasso回归模型并指定样本权重:即构建带样本权重(sample_weight)的回归模型
  2. 一句话给你的亲戚解释清楚你专业是做什么的!
  3. 使用文本挖掘实现站点个性化推荐
  4. jmeter 高并发测试报告_使用 JMeter 进行压力测试
  5. error 4 in libc-2.12.so解决办法
  6. 最大化窗口设置_打开表格总是默认窗口最小化?适用Word、PPT等其他应用
  7. uniapp 子组件 props拿不到数据_来吧!一文彻底搞定Vue组件!
  8. 机器学习 | 特征缩放
  9. SSH登陆的原理分析和免登陆设置!
  10. 跨域支持与返回json数据--mvc访问api接口
  11. Java入门的程序汇总
  12. JAVA事务配置总结
  13. 1192: 删除记录(结构体专题)
  14. OPPOX9007_官方线刷包_救砖包_解账户锁
  15. 安装VMware Tools显示灰色正确解决办法
  16. 手游无间狱完整源码(开发+运维+环境搭建+GM命令等)
  17. matlab里newff,新版matlab中神经网络训练函数newff的使用方法
  18. Python制作简易记事本
  19. openstackAZ配置
  20. springboot彩色日志

热门文章

  1. windows10下安装tensorflow-gpu经验 显卡gtx1080ti
  2. HBuilder:微信h5实现音乐图标旋转播放,停止暂停
  3. 小程序与小程序之间相互跳转、传值、接收参数、navigator、navigateToMiniProgram
  4. 插画、插图网站,免费(商用)
  5. 基于物联网的视频系统的实现
  6. 公司想要做CMMI认证,须先了解这几点!
  7. 谷歌浏览器插件的下载与安装
  8. WWDC,夜深,给果粉,熬夜党发个视频娱乐一下
  9. linux调节字体大小加粗,支持任意大小字体freetype2显示(linux frambuffer)版
  10. 人工智能带来的产权法律新问题