Unix的时间起点是从1970年1月1日0:0:0开始计算。

(1).time_t 这是一个时间类型,长度一般是64位,记录的是时间的秒数。
(2).time函数,返回开始到现在的时间秒数 time_t time(time_t*)
(3).double difftime(time_t time1, time_t time2); 计算两个时间值之间的差,返回一个浮点数
(4)struct tm* gmtime(const time_t* timeval);
struct tm 的成员:
int tm_sec        秒
int tm_min    分
int tm_hour    时
int tm_mday    日
int tm_mon    月份
int tm_year    年份
int tm_wday    星期 0-6 0代表星期天
int tm_yday    一年的天数 0-365
int tm_isday 是否为夏时令
这个函数返回的时标准时间,没有考虑到时区。

(5).struct tm* localtime(const time_t* timeval) 转换为当地时间

(6)把struct tm类型转换为time_t
time_t mktime(struct tm* timeptr)
转化失败返回-1
(7).将时间转化为字符串
char* asctime(const struct tm* timeptr);
char* ctime(const time_t* timeval); 将timeval转为本地时间,然后输出
(8).格式转化函数 size_t strftime(char* s, size_t maxsize, const char* format,const struct tm* timeptr )
将timeptr 按照format转化为 s,s的大小为maxsize
(9).根据日期字符串,生成struct tm类型变量 char* strptime(const char* s, const char* format, struct tm* timeptr);

第四章:Unix时间相关推荐

  1. UNIX文件表示(四章)

    2019独角兽企业重金招聘Python工程师标准>>> UNIX文件表示(四章) 一.索引节点  索引节点以静态形式存在于磁盘上,核心把它们读进内存索引节点表中以操纵它们.磁盘索引节 ...

  2. Python3学习(三十四):python正常时间戳与Unix时间之间的相互转换

    对于时间数据,如2018-09-25 09:28:59,有时需要与时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到time模块,具体的函数如下: 其中unix_ti ...

  3. linux shell 变量减法_第四章 shell和环境变量

    第四章 shell和环境变量 4.1    shell简介 4.1.1 编译器 一台计算机从基本架构上讲,由最基本的硬件组成硬件结构(如:cpu.内存.主板.声卡.显卡等),我们知道,硬件组成完备,但 ...

  4. JAVA数据库第四章上机3_Java第二至第四章上机练习题

    Java第二章~第四章上机题 以下页码见第8版教材 1.完成P53页2.14题 2.完成P53页2.15题,请使用循环编程.输入分别为半年,一年. 3.同上题描述进行编程,问要存多少个月,获得的利息大 ...

  5. 黑客与画家 第十四章

    2013/7/16 15:20 写于 家 第十四章 梦寐以求的编程语言 编程语言怎么样才能流行起来呢?专家黑客的看法,如果有黑客愿意使用,那么它就有可能流行起来.然后得到反馈,改进,流行.编程语言也是 ...

  6. 操作系统第四章-文件管理

    写在前面:本文参考王道论坛的 操作系统考研复习指导单科书 文章目录 第四章 文件管理 4.1 内存管理概念 4.1.1 文件的概念 4.1.2 文件的逻辑结构 1. 无结构文件(流式文件) 2.有结构 ...

  7. 鸟哥的Linux私房菜(基础篇)- 第二十四章、 X Window 配置介绍

    第二十四章. X Window 配置介绍 最近升级日期:2009/08/07 在 Linux 上头的图形介面我们称之为 X Window System,简称为 X 或 X11 罗!为何称之为系统呢?这 ...

  8. 第四章 Rails 背后的 Ruby

    第四章 Rails 背后的 Ruby 有了第三章中的例子做铺垫,本章将为你介绍一些对 Rails 来说很重要的 Ruby 知识.Ruby 语言的知识点很多,不过对一个 Rails 开发者而言需要掌握的 ...

  9. 《Go语言圣经》学习笔记 第四章 复合数据类型

    <Go语言圣经>学习笔记 第四章 复合数据类型 目录 数组 Slice Map 结构体 JSON 文本和HTML模板 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. ...

  10. 操作系统:第四章 文件管理1 - 文件逻辑结构,物理结构,文件目录,软硬连接,文件系统

    本文已收录至 Github(MD-Notes),若博客中有图片打不开,可以来我的 Github 仓库:https://github.com/HanquanHq/MD-Notes,涵盖了互联网大厂面试必 ...

最新文章

  1. 安装虚拟机及Linux常用操作命令
  2. 算法学习:回文自动机
  3. oracle 存储过程挂起,library cache pin与PROCEDURE的重建
  4. Docker镜像由于代理问题导致不能下载的解决办法
  5. linux 普通用户间切换,Linux中管理员用户与普通用户之间的切换
  6. ubuntu classicmenu-indicator
  7. Overview of HEVC之3 术语
  8. linux+模块与设备关系,linux内核设计与实现读书笔记——设备和模块
  9. Linux系统安全防护加固
  10. Java笔记(14):常用对象--正则表达式、GC
  11. 图像识别用python还是matlab_用于图像识别的五大最佳编程语言!
  12. sir模型 python_SIR传染病模型(附Python代码)
  13. Java 练习题:猜数小游戏
  14. client-go实战之三:Clientset
  15. 企业微信授权登录实例代码(仅仅获取过程)
  16. 《算法艺术与信息学竞赛》之 递推 例一 月亮之眼 vijos 1540
  17. iPhoneX 适配笔记
  18. rjs子模板中如何按照顺序并且有序列地执行语句
  19. 陀螺仪与磁力计的姿态融合——互补滤波(续)
  20. python 新闻摘要_每日新闻摘要:iPad Mini评论,AT&T首席执行官获得Robocall等等

热门文章

  1. 迈普交换机 vst 配置步骤
  2. java url转urf8_UrlEncode编码/UrlDecode解码使用方法
  3. idea打不开了,双击没反应
  4. 木瓜移动每日资讯0531:美的集团自研的互联网大数据产品“观星台”诞生
  5. Java实现RSA加密算法
  6. oracle和mysql判断空值替换函数
  7. 以太坊 “后偷渡时代” 盗币之 “拾荒攻击”
  8. GIS地图开发,LBS开发,室内/外导航,三维地图开发的首选
  9. win10+ubuntu16.04双硬盘双系统安装详细教程
  10. JAVA系列01:30天Java核心技术P1~P32