格林威治标准时间和协调世界时
格林威治标准时间(中国大陆翻译:格林尼治平均时间或格林尼治标准时间,台、港、澳翻译:格林威治标准时间;英语:Greenwich MeanTime,GMT)是指位于英国伦敦郊区的皇家格林威治天文台的标准时间,因为本初子午线被定义在通过那里的经线。
自1924年2月5日开始,格林威治天文台每隔一小时会向全世界发放调时信息。
理论上来说,格林威治标准时间的正午是指当太阳横穿格林威治子午线时(也就是在格林威治上空最高点时)的时间。由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能与实际的太阳时有误差,最大误差达16分钟。
由于地球每天的自转是有些不规则的,而且正在缓慢减速,因此格林威治时间已经不再被作为标准时间使用。现在的标准时间,是由原子钟报时的协调世界时(UTC)。
协调世界时又称世界标准时间或世界协调时间,简称UTC(从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来)。国际电信联盟希望协调世界时能够在所有语言有单一的缩写。英语和法语区的人同时希望各自的语言缩写,CUT和TUC,能够成为国际标准。结果最后妥协使用UTC[1]。
在中国大陆[2]、香港、澳门、蒙古国、台湾、新加坡、马来西亚、菲律宾、澳大利亚西部的本地时间比UTC快8小时,就会写作UTC+8,俗称东8区。如果是在本地时间比UTC时间慢的地区,例如夏威夷的时间比UTC时间慢10小时,就会写作UTC-10,俗称西10区。
为了与POSIX标准统一,以“Etc/GMT”标记的时区将保留时区符号,即在格林威治时间(GMT)以西的区域的时区符号为正,以东区域符号为负。
GMT和UTC表示时区刚好符号相反
public static void main(String[] args) {String[] tz=TimeZone.getAvailableIDs();for (String z : tz) {//System.out.println(z);}System.out.println("TimeZone = " +TimeZone.getDefault().getID()); Calendar c=Calendar.getInstance();c.setTimeInMillis(0);int year = c.get(Calendar.YEAR);int month = c.get(Calendar.MONTH)+1;int day = c.get(Calendar.DATE);int hh = c.get(Calendar.HOUR_OF_DAY);int mi = c.get(Calendar.MINUTE);int ss = c.get(Calendar.SECOND);System.out.println(year+"-"+month+"-"+day+" "+hh+"-"+mi+"-"+ss);c.set(1970,0,1,0,0,0);System.out.println(c.getTimeInMillis());// 东8区year = c.get(Calendar.YEAR);month = c.get(Calendar.MONTH)+1;day = c.get(Calendar.DATE);hh = c.get(Calendar.HOUR_OF_DAY);mi = c.get(Calendar.MINUTE);ss = c.get(Calendar.SECOND);c.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));System.out.println(year+"-"+month+"-"+day+" "+hh+"-"+mi+"-"+ss);c.set(1970,0,1,0,0,0);System.out.println(c.getTimeInMillis());/** 输出TimeZone = Asia/Shanghai1970-1-1 8-0-0-288000001970-1-1 0-0-00*/}
格林威治标准时间和协调世界时相关推荐
- 格林威治标准时间/世界时
亦称"世界时".格林威治所在地的标准时间.现在不光是天文学家使用格林威治时间,就是在新闻报刊上也经常出现这个名词.我们知道各地都有各地的地方时间.如果对国际上某一重大事情,用地方时 ...
- 物联网设备获取北京时间、年月日、星期几,GMT格林威治标准时间转换为北京时间,授时api Fiddler抓包调试
1. 获取北京时间.年月日 授时api 苏宁获取北京时间的api不要太方便:http://quan.suning.com/getSysTime.do 使用 Fiddler抓包调试,查看HTTP返回报文 ...
- 格林威治标准时间GMT=UTC
1. UTC 和 GMT 及 北京时间的关系 UTC和GMT,这两者几乎是同一概念.它们都是指的格林尼治标准时间,只不过UTC的称呼更为正式一点.两者的区别在于前者是一个天文上的概念,而 后者是基于一 ...
- html.gmt文件,基于格林威治标准时间(GMT)的jQuery模拟时钟插件
jClocksGMT是一款基于格林威治标准时间(GMT)的jQuery模拟时钟插件.你可以调整时区的偏移值来显示相应地区的时间,还能够自动转换夏令时时间.它的特点还有: 模拟时钟. 电子时钟. 可以显 ...
- android开发:GMT(格林威治标准时间)转换为北京时间
public class TimeUtils {/*** GMT(格林威治标准时间)转换当前北京时间* 比如:1526217409 -->2018/5/13 21:16:49 与北京时间相差8个 ...
- GMT格林威治标准时间
首先你应该了解时区和地方时的区别.GMT指的是格林威治中央区时,北京位于东八区,也就是北京的地方时比中央时区的地方时早8小时.GMT-4:00表示比中央区时晚小时,也就是说这个地方在中央时区以西,西四 ...
- 深入理解时区概念:GMT,UTC,UTS和AOE
文章目录 前言 准备工作 格林威治标准时间 GMT 协调世界时间 UTC Unix 时间戳 UTS 世界统一时间 AOE 小结 前言 随时全球化的发展,国内的企业已经开始越来越多地与国际接轨,超出国门 ...
- C++日期和时间编程总结
C++日期和时间编程总结.md C++11 的日期和时间编程内容在 C++ Primer(第五版)这本书并没有介绍,目前网上的文章又大多质量堪忧或者不成系统,故写下这篇文章用作自己的技术沉淀和技术分享 ...
- 关于utc时间与格林威治时间(linux上获取系统时区及代码)
关于utc时间与格林威治时间 协调世界时,又称世界统一时间,世界标准时间,国际协调时间,简称UTC.它从英文"Coordinated Universal Time"/法文" ...
- 格林威治时间如何转为系统时间?
#include "time.h" #include "stdio.h" int main(void) { //struct tm *ptr; char* p; ...
最新文章
- asp 设置table 间距_B端后台表格(table)如何设计
- Web API应用架构设计分析(1)
- Windows Mobile 与 PC之间的通过蓝牙(Bluetooth) 传输文件的开发
- linux配置tomcat内存配置文件,Linux与Windows下tomcat内存设置
- C++常用的容器(vector、set、list、map)
- IOS – OPenGL ES 调节图像饱和度 GPUImageSaturationFilter
- RabbitMq--AMQP高级消息队列协议--简单了解
- 上传并解析XML文件
- Logisim元件用法详解三:Plexers 复用器
- JVisualVM监控
- 【FTP】apache FTP Server使用过程中遇到的问题
- android 加花工具下载,Android 代码混淆并加花
- 迪赛智慧数——柱状图(象形柱图):水果VC含量排行榜
- 网课答案题库系统 内含接口使用
- 如何搞出一个大型网站
- K8S太火了!花10分钟玩转它不香么?
- mybatis-plus出错:Invalid bound statement (not found): com.kuang.mapper.UserMapper.selectList
- iojs 版本管理ivm
- 更改vim配色以及其他设置
- sentinel 控制台讲解-降级规则-降级策略:RT
热门文章
- 数字绿土参加2017美国地球物理联合会(AGU)年会
- 在命令行cmd 下,输入dxdiag 查看关于电脑许多硬件的详细信息
- 游戏攻略 一 天堂W(韩)
- C++ 游戏开发(一)图形库EasyX的安装及测试
- VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。VMX进程已经提前退出。
- java hotspot tm_Java HotSpot(TM) 64-Bit Server VM warning
- 网站被劫持都有哪些方式
- codeforce 755 B
- Typo3 CVE201912747 反序列化漏洞分析
- 剖析Apple Pay 它与支付宝究竟暧昧什么?