LINUX学习笔记10——时间编程
来源:互联网 发布:javascript基础教程书 编辑:程序博客网 时间:2024/05/22 03:27
a) 需要包涵头文件:#include<time.h>
b) 时间类型:
1. 格林威治标准时间:
2. 日历时间:从一个标准的时间点到此时经过的秒数来表示的时间,本质是秒数
c) 获取日历时间:time_t time(time_t *tloc):返回的是秒数
1. T=time(NULL);
d) 时间转化:
1. 日历时间转化为格林威治时间:struct tm *gmtime(const time_t *timep)
a) timep:是用来保存时间的时间变量的地址
b) time_t t:定义时间变量
2. 日历时间转化为本地时间:struct tm *localtime(const time_t *timep)
3. 保存至TM结构
Struct tm{
Int tm_sec;
Int tm_min;
Int tm_hour;
Int tm_mday;
Int tm_mon;
Int tm_year; 相对值,需要+1900
Int tm_wday;
Int tm_yday; 本年第几日
Int tm_isdst;}; 日光节约时间
4. 将tm格式的时间转化为字符串,便于显示
a) Char *asctime(const struct tm *tm)
5. 将日历时间转化为本地时间的字符串,便于显示
a) Char *ctime(const time_t *timep)
6. 获取从今日凌晨到现在的时间差,常用于时间耗时,结束时间-初始时间
a) Int gettimeofday(struct timeval *tv, struct timezone *tz)
b) Struct timeval{ 用来存放秒数
c) Int tv_sec; 用来存放秒数
d) Int tv_usec;}; 用来存放微秒
7. 使程序睡眠sec秒:
a) Unsigned int sleep(unsigned int seconds)
8. 使程序睡眠usec微秒:
a) void usleep(unsigned long seconds)
- LINUX学习笔记10——时间编程
- LS10-linux时间编程之学习笔记
- linux时间编程之学习笔记-LS10
- 嵌入式学习笔记_Linux(二)——Linux时间编程
- linux时间编程学习
- Linux时间学习笔记
- Linux文件编程,时间编程——时间编程
- Linux笔记_时间编程
- linux——时间编程
- linux——时间编程
- Linux学习——Shell编程学习笔记
- linux 学习笔记-时间管理
- 文件I/O编程学习笔记三(linux 时间编程)
- linux 学习- 编程基础之时间编程
- Linux学习笔记——轻松学Linux shell编程 第一部分:Linux初学者编程入门
- Linux学习日记--简单Linux时间编程
- LINUX学习笔记2——文件编程
- LINUX学习笔记11——进程控制编程
- java程序员面试题及解答
- 百度权重计算几乎都是瞎扯蛋
- Android项目目录详解
- LINUX学习笔记9——文件访问
- 发展历史
- LINUX学习笔记10——时间编程
- 我要幸福
- HTML5标准学习网站堪比手册
- 激动 啊
- Intent大全,随用随更新
- SSDT Hook学习
- 一款网页游戏外挂开发-数据抓包2
- TimeShip上架
- LINUX学习笔记11——进程控制编程