美文网首页
JAVA 时间格式化,设置时区

JAVA 时间格式化,设置时区

作者: 闭眼看书ing | 来源:发表于2017-11-13 19:12 被阅读0次

时区

GMT,UTC,DST,CST时间详解

格林威治标准时间GMT 十七世纪,格林威治皇家天文台为了海上霸权的扩张计画而进行天体观测。1675年旧皇家观测所(Old Royal Observatory) 正式成立,到了1884年决定以通过格林威治的子午线作为划分地球东西两半球的经度零度。观测所门口墙上有一个标志24小时的时钟,显示当下的时间,对全球而言,这里所设定的时间是世界时间参考点,全球都以格林威治的时间作为标准来设定时间,这就是我们耳熟能详的「格林威治标准时间」(Greenwich Mean Time,简称G.M.T.)的由来,标示在手表上,则代表此表具有两地时间功能,也就是同时可以显示原居地和另一个国度的时间。 

世界协调时间UTC 多数的两地时间表都以GMT来表示,但也有些两地时间表上看不到GMT字样,出现的反而是UTC这3个英文字母,究竟何谓UTC?事实上,UTC指的是 Coordinated Universal Time- 世界协调时间(又称世界标准时间、世界统一时间),是经过平均太阳时(以格林威治时间GMT为准)、地轴运动修正后的新时标以及以「秒」为单位的国际原子 时所综合精算而成的时间,计算过程相当严谨精密,因此若以「世界标准时间」的角度来说,UTC比GMT来得更加精准。其误差值必须保持在0.9秒以内,若 大于0.9秒则由位于巴黎的国际地球自转事务中央局发布闰秒,使UTC与地球自转周期一致。所以基本上UTC的本质强调的是比GMT更为精确的世界时间标 准,不过对于现行表款来说,GMT与UTC的功能与精确度是没有差别的。

夏日节约时间DST    所谓「夏日节约时间」 Daylight Saving Time(简称D.S.T.),是指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用,在英国则称为夏令时间(Summer Time)。这个构想于1784年由美国班杰明·富兰克林提出来,1915年德国成为第一个正式实施夏令日光节约时间的国家,以削减灯光照明和耗电开支。自此以后,全球以欧洲和北美为主的约70个国家都引用这个做法。目前被划分成两个时区的印度也正在商讨是否全国该统一实行夏令日光节约时间。欧洲手机上也有很多GSM系统的基地台,除了会传送当地时间外也包括夏令日光节约时间,做为手机的时间标准,使用者可以自行决定要开启或关闭。值得注意的是,某些国家 有实施「夏日节约时间」的制度,出国时别忘了跟随当地习惯在表上调整一下,这可是机械表没有的功能设计哦!  

CST时间  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    

可见,CST可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间。

//设置格式

private static final String DEFAULT_DATE_FORMAT="yyyy-MM-dd HH:mm:ss";

private static finalSimpleDateFormatsimpleDateFormat=newSimpleDateFormat(DEFAULT_DATE_FORMAT);

static{

//设置时区(东八区)

simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));

}

相关文章

  • JAVA 时间格式化,设置时区

    时区 GMT,UTC,DST,CST时间详解 格林威治标准时间GMT 十七世纪,格林威治皇家天文台为了海上霸...

  • NSDate

    //初始化格式化时间 并设置时区 时间和NSString之间的转化 NSDateFormatter *format...

  • Linux 配置时间及时区

    设置时间 设置时区

  • PHP基础 —— 日期与时间

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

  • NSDate

    创建时间: 时间增减: 时间戳: 日期比较: 设置日期格式: 获取所有时区名称: 设置时区: 将时区配置给date...

  • GoLang 日期时间格式化&反向日期时间

    日期格式化时区 获取当前时间并格式化 格式化后的日期字符串转回Time

  • linux

    CentOS 7 时区、日期时间查看以及设置杂烩 CentOS 7 中时区、日期时间的查看、设置。包括网络时间协议...

  • Beego注意事项(一)之数据库时区

    之前未设置时间,导致读取时间慢16小时,记个笔记 时区设置 具体代码,用的是mysql 仅设置时区,无需以下设置

  • Android实践 -- 设置系统日期时间和时区

    设置系统日期时间和时区 设置系统的日期时间和时区,需要 系统权限和系统签名,android:sharedUserI...

  • Centos时间校准

    查看时区命令 这样可以看清是否设置对了时区 设置时区 列出所有时区 校准 通过阿里云NTP服务器校准时间 全世界可...

网友评论

      本文标题:JAVA 时间格式化,设置时区

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