UTC时间、GMT时间、本地时间、Unix时间戳

oracle19c升级时区版本 32-->42,解决数据泵导数据TSTZ报错 数据库时区升级 阅读详情
UTC: Universal Time Coordinated 协调世界时,又称世界标准时间。

GMT: Greenwich Mean Time 格林尼治平均时。


UTC与GMT:

UTC相当于本初子午线(即经度0度)上的平均太阳时,过去曾用格林威治平均时(GMT)来表示
这两者几乎是同一概念。它们都是指的格林尼治标准时间,只不过UTC的称呼更为正式一点。两者的区别在于前者是一个天文上的概念,而后者是基于一个原子钟。

UTC与本地时间
UTC + 时区差 = 本地时间 
时区差东为正,西为负。在此,把东八区时区差记为 +0800, 
UTC + (+0800) = 本地(北京)时间 (1) 
那么,UTC = 本地时间(北京时间))- 0800 (2) 
0942 - 0800 = 0142 
即UTC是当天凌晨一点四十二分二十二秒。如果结果是负数就意味着是UTC前一天,把这个负数加上2400就是UTC在前一天的时间。例如,本地(北京)时间是 0432 (凌晨四点三十二分),那么,UTC就是 0432 - 0800 = -0368,负号意味着是前一天, -0368 + 2400 = 2032,既前一天的晚上八点三十二分。 
 

UTC 与 Unix时间戳

在计算机中看到的UTC时间都是从(1970年01月01日 0:00:00)开始计算秒数的。所看到的UTC时间那就是从1970年这个时间点起到具体时间共有多少秒。 这个秒数就是Unix时间戳。

题外话:你会碰到Y2038问题,2038年1月19日凌晨3:14:07秒(UTC),从1970年1月1日午夜开始算是2147483647秒.是 2的31次方-1.
也就是32位系统表示带符号整数的情况下能够表示的最大整数.
这个短视问题没有办法解决,只能透过硬件升级,比如升级到64位,那么表示带符号整数的范围就是 2的-63  到 2的63次方-1 足够用上2920亿年了...
UTC时间、GMT时间、本地时间、Unix时间戳
 
linux C 实现.
#include <stdio.h>
#include <time.h>
int main(){
  time_t timep;  //时间的秒数类型...used for time in seconds
  struct tm *p;   //时间数组
  time(&timep);		//获取本地unix时间戳
  printf("time()=:%d\n",timep);	
  p = localtime(&timep);  //将时间化为结构.传入 时间戳的指针,返回 tm类型的结构指针.
  timep = mktime(p); //使用mktime 能够将tm类型的时间转为 unix时间戳.
  printf("time()->localtime()->mktime()=%d\n",timep);
  return 0;
}
 
 
 
 


ADS2023实战:手把手教你用Load-Pull设计40W LDMOS功率放大器(附工程文件) 本文以飞思卡尔MRF8P9040N LDMOS晶体管为例,详细介绍了在ADS 2023中设计一款40W功率放大器(PA)的全流程。内容涵盖从直流偏置设置、稳定性分析、核心的负载牵引(Load-Pull)仿真,到基于Smith圆图的匹配网络设计、谐波平衡性能验证,直至版图生成与优化。文章提供了手把手的实战指导和工程文件,旨在帮助射频工程师掌握高效率PA的设计方法与关键技巧。 阅读详情

相关推荐

ABAP CDS View 从入门到精通教程第一篇:ABAP CDS View 在 SAP 技术体系中的重要地位

摘要:本文介绍了SAP开发技术专家提供的多套SAP开发教程,涵盖ABAP、UI5、Fiori、OData、BTP等技术领域。重点阐述了ABAP CDS View在SAP S/4HANA中的核心地位,作为虚拟数据模型(VDM)的关键技术,它实现了OLTP和OLAP的统一处理。文章还说明了学习CDS View的前置条件,包括需要SAP NetWeaver 7.50 SP01或更高版本系统,以及使用SAP ABAP Development Tool进行开发实践。作者具有16年SAP开发经验,这些教程形成了完整的S

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 806

c++ win32 时区设置 兼容(xp,win7,win10)系统

typedef struct _REG_TZI_FORMAT { LONG Bias; LONG StandardBias; LONG DaylightBias; SYSTEMTIME StandardDate; SYSTEMTIME DaylightDate; } REG_TZI_FORMAT; typedef struct _TIME_DYNAMIC...

liyingzai的专栏 848

淋证的诊疗规范.doc

淋证的诊疗规范.doc

UTC+0800是什么意思

<%@ language="javascript" %> <html> <body> <% var d=new Date() var h=d.getHours() Response.Write("<p>") Response.Write(d + " (Beijing Time)") Response.Write(...

weixin_30307921的博客 2368

星上UTC累计秒和UTC时间的转换

星上UTC累计秒和UTC时间的转换

w19990809的博客 1037

关于时间UTC时间GMT时间本地时间Unix时间戳

1.UTC时间 与 GMT时间 我们可以认为格林威治时间就是时间协调时间GMT=UTC),格林威治时间UTC时间均用秒数来计算的。 2.UTC时间本地UTC + 时区差 = 本地时间 时区差东为正,西为负。在此,把东八区时区差记为 +0800UTC + (+0800) = 本地(北京)时间 (1) 那么,UTC = 本地时间(北京时间))- 0800 (2) 3.U

lindabell的专栏 1914

GMTUTC、时区、本地时间UNIX时间戳

GMTUTC GMT,即格林尼治标准时间,也就是世界时。GMT的正午是指当太阳横穿格林尼治子午线(本初子午线)时的时间。但由于地球自转不均匀不规则,导致GMT不精确,现在已经不再作为世界标准时间使用。 **UTC,即协调世界时。**UTC是以原子时秒长为基础,在时刻上尽量接近于GMT的一种时间计量系统。为确保UTCGMT相差不会超过0.9秒,在有需要的情况下会在UTC内加上正或负闰秒。UTC现...

fengyulinde的博客 6096

时间UTC时间GMT时间本地时间Unix时间戳

1.UTC时间GMT时间 我们可以认为格林威治时间就是时间协调时间GMT=UTC),格林威治时间UTC时间均用秒数来计算的。 2.UTC时间本地UTC + 时区差 = 本地时间 时区差东为正,西为负。在此,把东八区时区差记为 +0800UTC + (+0800) = 本地(北京)时间 (1) 那么,UTC = 本地时间(北京时间)

铭霏的记事本 8万+

UTC时间GMT时间本地时间Unix时间戳的区别

UTC时间GMT时间本地时间Unix时间戳的区别

zzr1024的博客 7968

[转帖]UTC时间GMT时间本地时间Unix时间戳

UTC时间GMT时间本地时间Unix时间戳 https://www.cnblogs.com/xwdreamer/p/8761825.html 引用: https://blog.csdn.net/u012102306/article/details/51538574 https://blog.csdn.net/foxir/article/details/...

weixin_30904593的博客 234

几个时间UTCGMT本地时间Unix时间戳

UTC(Coordinated Universal Time)时间:协调世界时,即世界标准时间 GMT(Greenwich Mean Time):格林威治/格林尼治时间 GMT=UTC,均使用秒数来计算。 UTC+时区差=本地时间。 时区差东为正,西为负。 Unix时间戳:计算机中看到的UTC时间都是从(1980年01月01日 0:00:00)开始计算秒数,所看到的UTC时间就是从197...

LJLLJL20020628的博客 272

UTC时间GMT时间本地时间Unix时间戳.md

GMTUTC GMT,即格林尼治标准时间,也就是世界时。GMT的正午是指当太阳横穿格林尼治子午线(本初子午线)时的时间。但由于地球自转不均匀不规则,导致GMT不精确,现在已经不再作为世界标准时间使用。 UTC,即协调世界时。UTC是以原子时秒长为基础,在时刻上尽量接近于GMT的一种时间计量系统。为确保UTCGMT相差不会超过0.9秒,在有需要的情况下会在UTC内加上正或负闰秒。UTC现...

借你一秒 1283
上一篇: linux shell编程
下一篇: linux env
jjvein
博客等级 码龄14年 29粉丝 59原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值