Linux时间系统调用总结
来源:互联网 发布:数据集成平台的作用 编辑:程序博客网 时间:2024/05/02 00:45
#include <time.h>typedef __time_t time_t;//获取time_t表示的当前时间time_t time(time_t *t);struct timeval{ __time_t tv_sec;//秒 __suseconds_t tv_usec;//微秒};//获取timeval表示的当前时间,有BUG,少用int gettimeofday(struct timeval *tv, struct timezone *tz);struct timespec{ __time_t tv_sec;//秒 __syscall_slong_t tv_nsec;//纳秒};//获取timespec表示的当前时间,一般用来替换gettimeofdayint clock_gettime(clockid_t clk_id, struct timespec *tp);//上面的这些时间都是距离1970-01-01 00:00:00(UTC)的时间struct tm//通过年月日等的方式表示时间,主要用来格式化输出{ int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst;#ifdef __USE_BSD long int tm_gmtoff; const char *tm_zone;#else long int __tm_gmtoff; const char *__tm_zone;#endif};//格式化输出时间的系统调用(要么是time_t要么是struct tm)char* asctime(const struct tm *tm);char* asctime_r(const struct tm *tm, char *buf);char* ctime(const time_t *timep);char* ctime_r(const time_t *timep, char *buf);//自定义时间的格式size_t strftime(char *s, size_t max, const char *format, const struct tm *tm);//想要输出timeval或者timespec格式的时间,需要先将其转化为time_t格式(直接赋值秒数)//将time_t转化为struct tm的系统调用struct tm* localtime(const time_t *timep);struct tm* localtime_r(const time_t *timep, struct tm* result);
0 0
- Linux时间系统调用总结
- linux 系统调用总结
- linux 系统调用sysconf【总结】
- linux 系统调用sysconf【总结】
- Linux Shell 调用系统时间变量
- Linux系统调用—时间和日期
- Linux的硬件时间及系统时间调用流程
- 修改linux系统时间方法 总结
- linux中fork()系统调用总结
- linux系统调用fork()总结(二)
- linux系统调用挂钩方法总结
- Linux系统调用Hook姿势总结
- 调用系统时间
- C#调用系统时间
- C++调用系统时间
- 调用系统时间
- linux内核不用系统调用获取时间的函数kernel_mktime
- Linux下系统时间函数、DST等相关问题总结
- iOS - 调用相机连续拍照
- 扩展欧几里得算法
- Android杂谈————Menu的用法
- 基于MAVEN的WEB项目在ECLIPSE中使用TOMCAT调试
- POJ-1678 I Love this Game!(博弈论)
- Linux时间系统调用总结
- 文章标题
- Log4j的简单配置及使用方法
- android ColorMatrix常用图像颜色矩阵处理效果
- layer-list描绘单边描边实现分割线
- 分库分表存在的问题
- 鸟哥的私房菜linux
- log4j配置详解
- Java爬虫,信息抓取的实现