1、localtime是 把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为本地时间;

2、gmtime函数转换后的时间没有经过时区变换,是UTC时间 ;

3、localtime比uct时间(即世界标准时间)慢8个小时;

Linux —— 时间问题(GMT,UTC,DST,CST,CET表示什么)

4、对比代码如下:

#include <stdio.h>
#include <time.h>int main(void)
{time_t stTime = {0};struct tm *stTm = NULL;stTime = time(NULL);//localtime()stTm = localtime(&stTime);printf("after localtime,time is:%4d-%02d-%02d %02d:%02d:%02d\n",stTm->tm_year+1900, stTm->tm_mon+1, stTm->tm_mday,stTm->tm_hour, stTm->tm_min, stTm->tm_sec);stTm = gmtime(&stTime);printf("after gmtime,time is:%4d-%02d-%02d %02d:%02d:%02d\n",stTm->tm_year+1900, stTm->tm_mon+1, stTm->tm_mday,stTm->tm_hour, stTm->tm_min, stTm->tm_sec);return 0;
}

5、结果显示:

[root@localhost 20190528]# ./local_gm_time 
after localtime,time is:2019-05-28 21:30:00
after gmtime,time is:2019-05-28 13:30:00

Linux —— 时间问题(localtime和gmtime)相关推荐

  1. Linux系统编程一:时间和延时、gmtime和local函数返回相同

    目录 1. 概述 2. 延时函数 3. 当前时间 3.1 时间调用函数 3.2 时间转换函数 4. gmtime和local函数返回相同 测试代码 1. 概述 前面的几篇文章Linux学习笔记一到七, ...

  2. gmtime() php,关于C语言中时间处理函数(localtime和gmtime)

    localtime和gmtime这两个函数采用了time.h中的一个tm结构体: struct tm { int tm_sec;           /* Seconds. [0-60] (1 lea ...

  3. linux时间路径,关于linux中的时间 时区问题

    本文部分来源于:  http://hi.baidu.com/peruke/blog/item/b8de06ec6a04583b27979132.html 系统是fedora: glibc实现了从RTC ...

  4. Linux时间函数札记

    关于gmtime.gmtime_r.localtime.localtime_r 测试环境:vmware 7 + Redhat5.5,系统时间使用UTC,时区为上海. 1.函数功能介绍 使用man gm ...

  5. linux时间类型localtime_r

    linux时间类型localtime_r,struct tm *p gettimeofday(&now ,NULL):取得当前时间的参数值,now可以是struct timespec 或者 s ...

  6. Linux指令日期转为字符串,linux时间转换函数【转】

    Linux下的时间函数 我们在编程中可能会经常用到时间,比如取得系统的时间(获取系统的年.月.日.时.分.秒,星期等),或者是隔一段时间去做某事,那么我们就用到一些时间函数. linux下存储时间常见 ...

  7. linux时间时区和GPS/BD授时

    作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 Linux下时间/时区的 ...

  8. Linux时间 新纪元 epoch time

    转载▼ UNIX及Linux的时间系统是由「新纪元时间」Epoch开始计算起,单位为秒,Epoch则是指定为1970年一月一日凌晨零点零分零秒,格林威治时间.   目前大部份的UNIX系统都是用32位 ...

  9. Linux时间编程三大步骤

    一.Linux时间类型 在Linux系统当中,时间分为两种类型:格林威治时间和日历时间. Coordinated Universal Time(UTC)是世界标准的时间,即常说的格林威治标准时间(Gr ...

  10. linux 时间与定时器编程原理,浅析 Linux 中的时间编程和实现原理-嵌入式-火龙果软件工程...

    引子 我们都生活在时间中,但却无法去思考它.什么是时间呢?似乎这是一个永远也不能被回答的问题.然而作为一个程序员,在工作中,总有那么几次我必须思考什么是时间.比如,需要知道一段代码运行了多久:要在 l ...

最新文章

  1. Oracle按照时间统计总结
  2. C# ---扩展方法
  3. TeamViewer密码存储
  4. consul php,go-micro+php+consul实现简单的微服务
  5. Spring属性占位符配置器–一些不太明显的选项
  6. Lync Server 2010企业版系列PART5:生成拓扑
  7. vs2010 OpenGL 初体验
  8. oracle 11g rac impdp,RAC创建DBlink并使用impdp抽取源库数据
  9. 简书bug(已修复):网络不佳时安卓1.11.3呈现的空白页面如图
  10. Three Tips
  11. java (Eclipse)连接MySQL数据库
  12. 电脑常见故障_电脑知识打印机常见故障及排除方法系列(四)
  13. 漫话Kubernetes的网络架构,该用NodePort还是Ingress还是load balancer?
  14. 2017年团建心得、总结、建议
  15. html怎么把字做成动画效果,8个华丽的HTML5文字动画特效赏析
  16. 日本研制出考试机器人 或可参加日本高考
  17. 服务器端无微信第三方平台事件传入,致使粉丝关注、公众号自动回复失效
  18. vmware 快照用关机吗_vmware安装安卓
  19. 基于单片机的压力流量报警器(附代码+仿真+论文)
  20. 关于如何求分数的最小公倍数和最大公约数

热门文章

  1. 数学分析 函数项级数(第13章)
  2. Pr 入门教程:如何减少音频中的噪音和混响?
  3. 基于控制台的老虎机Java Demo
  4. 转行学习IT技术要做哪些准备
  5. 贵州等保测评机构工程师(DJCP)目录-贵州等级保护测评机构工程师名单
  6. 2022百度大数据开发工程师实习面试经历
  7. 笔记本电脑蓝屏代码stop:0x0000007b(0xb84d3524,0xc0000034,0x00000000,0x00000000)
  8. 华为 OSPF虚链路出现环路了,如何解决?
  9. ai钢笔工具怎么描线_ps钢笔工具怎么用——绘制直线、平滑曲线、转折曲线
  10. 苹果电脑怎么清理垃圾和缓存文件,mac如何清理系统缓存文件