第四章:Unix时间
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时间相关推荐
- UNIX文件表示(四章)
2019独角兽企业重金招聘Python工程师标准>>> UNIX文件表示(四章) 一.索引节点 索引节点以静态形式存在于磁盘上,核心把它们读进内存索引节点表中以操纵它们.磁盘索引节 ...
- Python3学习(三十四):python正常时间戳与Unix时间之间的相互转换
对于时间数据,如2018-09-25 09:28:59,有时需要与时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到time模块,具体的函数如下: 其中unix_ti ...
- linux shell 变量减法_第四章 shell和环境变量
第四章 shell和环境变量 4.1 shell简介 4.1.1 编译器 一台计算机从基本架构上讲,由最基本的硬件组成硬件结构(如:cpu.内存.主板.声卡.显卡等),我们知道,硬件组成完备,但 ...
- JAVA数据库第四章上机3_Java第二至第四章上机练习题
Java第二章~第四章上机题 以下页码见第8版教材 1.完成P53页2.14题 2.完成P53页2.15题,请使用循环编程.输入分别为半年,一年. 3.同上题描述进行编程,问要存多少个月,获得的利息大 ...
- 黑客与画家 第十四章
2013/7/16 15:20 写于 家 第十四章 梦寐以求的编程语言 编程语言怎么样才能流行起来呢?专家黑客的看法,如果有黑客愿意使用,那么它就有可能流行起来.然后得到反馈,改进,流行.编程语言也是 ...
- 操作系统第四章-文件管理
写在前面:本文参考王道论坛的 操作系统考研复习指导单科书 文章目录 第四章 文件管理 4.1 内存管理概念 4.1.1 文件的概念 4.1.2 文件的逻辑结构 1. 无结构文件(流式文件) 2.有结构 ...
- 鸟哥的Linux私房菜(基础篇)- 第二十四章、 X Window 配置介绍
第二十四章. X Window 配置介绍 最近升级日期:2009/08/07 在 Linux 上头的图形介面我们称之为 X Window System,简称为 X 或 X11 罗!为何称之为系统呢?这 ...
- 第四章 Rails 背后的 Ruby
第四章 Rails 背后的 Ruby 有了第三章中的例子做铺垫,本章将为你介绍一些对 Rails 来说很重要的 Ruby 知识.Ruby 语言的知识点很多,不过对一个 Rails 开发者而言需要掌握的 ...
- 《Go语言圣经》学习笔记 第四章 复合数据类型
<Go语言圣经>学习笔记 第四章 复合数据类型 目录 数组 Slice Map 结构体 JSON 文本和HTML模板 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. ...
- 操作系统:第四章 文件管理1 - 文件逻辑结构,物理结构,文件目录,软硬连接,文件系统
本文已收录至 Github(MD-Notes),若博客中有图片打不开,可以来我的 Github 仓库:https://github.com/HanquanHq/MD-Notes,涵盖了互联网大厂面试必 ...
最新文章
- 安装虚拟机及Linux常用操作命令
- 算法学习:回文自动机
- oracle 存储过程挂起,library cache pin与PROCEDURE的重建
- Docker镜像由于代理问题导致不能下载的解决办法
- linux 普通用户间切换,Linux中管理员用户与普通用户之间的切换
- ubuntu classicmenu-indicator
- Overview of HEVC之3 术语
- linux+模块与设备关系,linux内核设计与实现读书笔记——设备和模块
- Linux系统安全防护加固
- Java笔记(14):常用对象--正则表达式、GC
- 图像识别用python还是matlab_用于图像识别的五大最佳编程语言!
- sir模型 python_SIR传染病模型(附Python代码)
- Java 练习题:猜数小游戏
- client-go实战之三:Clientset
- 企业微信授权登录实例代码(仅仅获取过程)
- 《算法艺术与信息学竞赛》之 递推 例一 月亮之眼 vijos 1540
- iPhoneX 适配笔记
- rjs子模板中如何按照顺序并且有序列地执行语句
- 陀螺仪与磁力计的姿态融合——互补滤波(续)
- python 新闻摘要_每日新闻摘要:iPad Mini评论,AT&T首席执行官获得Robocall等等
热门文章
- 迈普交换机 vst 配置步骤
- java url转urf8_UrlEncode编码/UrlDecode解码使用方法
- idea打不开了,双击没反应
- 木瓜移动每日资讯0531:美的集团自研的互联网大数据产品“观星台”诞生
- Java实现RSA加密算法
- oracle和mysql判断空值替换函数
- 以太坊 “后偷渡时代” 盗币之 “拾荒攻击”
- GIS地图开发,LBS开发,室内/外导航,三维地图开发的首选
- win10+ubuntu16.04双硬盘双系统安装详细教程
- JAVA系列01:30天Java核心技术P1~P32