tm_isdst

mktime() 将 struct tm 描述的时间转换成时间戳,tm_isdst 只是传入的时间是否是 DST(夏令时),tm_isdst 含有:

1: 是 DST

0: 不是 DST

-1: 由 mktime() 自己去判断当前系统设置是否是 DST

注意:有些实现是判断大于0还是小于0,没有限定为 1 和 -1, 但在我的 Linux 系统中,限定为 1 和 -1 了。

性能

同事测的传入 1 和 0 的i性能对比:

1: 1w 次耗时 2s

0: 1w 次耗时 0.02s

是否相差一小时

在我的系统中测试时,2001 年以前的时间赋值为 1 会比其他情况晚 1 小时,2001 及以后无论赋值多少都是一样。

from:http://blog.csdn.net/duyiwuer2009/article/details/42459677

struct tm 赋值设置时间相关推荐

  1. struct tm 和 time_t 时间和日期的使用方法(转)

    关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元) 1.概念 在C/C++中,对字符串的操作有很多值得注意的问题,同样, ...

  2. C++中 struct tm 和 time_t 时间和日期的使用方法

    1.概念       在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方.       下面主要介绍在C/C++中时间和日期的使用方法.     ...

  3. linux '$^t' 时间,Linux C时间函数 time_t struct tm

    Linux C时间函数 time_t struct tm #include 关于时间的类型: time_t long型,表示从1970年1月1日到现在经过的秒数. struct tm { int tm ...

  4. C++的time_t 和 struct tm 类型【s

    转自:http://blog.csdn.net/love_gaohz/article/details/6637625 c++ 时间类型详解 time_t Unix时间戳(Unix timestamp) ...

  5. C/C++ 日期 时间 time_t与struct tm转换 收藏

    C/C++ 日期 时间 time_t与struct tm转换 收藏 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时.时间的获取.时间的计算和显示格式等方面 ...

  6. C++中的日期和时间 time_t与struct tm转换

    C++中的日期和时间 time_t与struct tm转换 通过学习许多C/C++库,可以有很多操作.使用时间的方法.但在这之前需要了解一些 "时间"和"日期" ...

  7. C/C++中的日期和时间 TIME_T与STRUCT TM转换

    C/C++中的日期和时间 time_t与struct tm转换 - 吴文力 - 博客园 摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时.时间的获取 ...

  8. strptime 将时间字符串转为 struct tm 格式

    头文件:#include <time.h> 函数定义: char *strptime(const char *s, const char *format, struct tm *tm); ...

  9. time_t、struct tm,ctime各数据类型、函数详解,转换以及跟时间字符串的转换

    time函数与time_t类型 获取当前时间: time_t time(time_t *t); <time.h> #ifndef __TIME_T #define __TIME_T     ...

最新文章

  1. ​OpenVAS漏洞扫描基础教程之创建用户组与创建角色
  2. Stanford CoreNLP使用需要注意的一点
  3. 构建根文件系统之busybox(一)浅析
  4. 创建支持nginx服务的docker镜像
  5. icp光谱仪的工作原理_ICP2060T ICP光谱仪
  6. 2017.12.26
  7. pcl画圆球_PCL之轨迹绘制(二)
  8. 使用CrashHandler来获取应用的crash信息
  9. Xavier上的第一个I2C驱动
  10. 8.11 NOIP模拟测试17 入阵曲+将军令+星空
  11. 【VMCloud云平台】SCOM配置(额外篇)-应用可用性150点实时性测试
  12. 光绪变法为什么没成功
  13. SSD1306驱动理解
  14. 三线摆法测刚体转动惯量实验结论_关于刚体转动的前概念研究
  15. 解析DXF图形文件格式
  16. 关于D3D中AGP显存,内存,显存三种内存的解释
  17. 基于Qt、FFMpeg的音视频播放器设计四(视频播放进度控制)
  18. CS01/CS02/CS03 BOM修改 CSAP_MAT_BOM_MAINTAIN
  19. selenium 程序执行完之后,闪退的解决方法
  20. 计算机诞生以来应用最早的,全国一级b考试练习题.doc

热门文章

  1. oracle 怎么不让下载不了,Oracle为何不让下载11.2.0.4版本的最新补丁集PSU
  2. 民安智库开展老人体检消费者调查
  3. 安卓版水木plus最后一次更新时作者发的贴子
  4. nVidia Tegra K1 LVDS配置
  5. 各种实用的音频文件在线工具,一款解决所有转换难题
  6. 盲审挂了,博士惨遭清退,导师发声炮轰某985:不尊重人才,不再与其有任何瓜葛!...
  7. “非法“走线寝室自制智能NFC门禁
  8. Heuristic Search - 15 Puzzle (16宫格)(A*+DIA*)
  9. 还在为怎么写SCI投稿邮件发愁?给你收集7个阶段邮件模板
  10. 模电学习笔记(3)多级放大电路