LINUX系统编程之日历时间
来源:互联网 发布:常用的特征提取算法 编辑:程序博客网 时间:2024/06/15 08:42
LINUX中时间有两种:
1)日历时间
2)进程时间
日历时间顾名思义即用来获取日历;
主要涉及到的函数有:
time(time_t*);
stime(time_t*);
tm* gmtime(time_t*);
tm* localtime(time_t*);
char *strftime(tm*);
char *asctime(tm*);
time_t* mktime(tm*);
数据结构如下:
time_t
struct tm{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_wday;
int tm_yday;
int tm_year;
int tm_isdst;
}
转换关系如下图:
示例代码如下:
- cout << a;
- cout << endl;
- cout << aname.sysname<< endl;
- cout << aname.machine<< endl;
- cout << aname.release<< endl;
- cout << aname.version<<endl;
- cout << aname.nodename<< endl;
- time_t time1;
- time_t time2;
- time2=time(&time1);
- cout << time1 << endl;
- cout << time2 << endl;
- struct tm *tm1;
- tm1=localtime(&time1);
- cout << tm1->tm_sec<<endl;
- cout << tm1->tm_min<<endl;
- cout << tm1->tm_hour<<endl;
- cout << tm1->tm_mday<<endl;
- cout << tm1->tm_mon<<endl;
- cout << tm1->tm_year<<endl;
- cout << tm1->tm_wday<<endl;
- cout << tm1->tm_yday<<endl;
- char *css;
- css=asctime(tm1);
- cout << css;
- size_t size=strftime(css,100,"%Y-%m-%d %H-%M-%S %w",tm1);
- cout << size << ":"<<css;
- LINUX系统编程之日历时间
- LINUX系统编程之日历时间
- Linux C 时间和日历编程
- Linux系统编程之时间函数
- linux下qt编程之获取系统时间
- LINUX编程 设置系统时间
- Linux系统编程_5_获取系统时间
- 系统编程之时间编程 time
- linux系统调度之时间
- Linux时间系统之RTC时间
- 日历时间 时钟时间 用户CPU时间 系统CPU时间
- linux 学习- 编程基础之时间编程
- Linux应用编程之时间编程
- Linux应用编程之时间编程
- Linux编程系统时间的获取
- Linux系统编程(时间和日期)
- Linux系统编程3.时间概念
- linux系统编程第10章-时间
- oracle数据库设计实例
- 面试题:编程实现全排列,选择排列java算法小谈
- 来自Google、Amazon和Facebook等7大知名互联网的系统扩展经验
- Bringing It All Together
- java连接mysql出现乱码
- LINUX系统编程之日历时间
- WPF中的依赖项属性
- 异或形式的双向链表
- winform 两个listBox左右互移,支持多选或单选移动,移动时源listBox除移已除动的Items
- 栈和堆的区别【总结】
- 一个很酷的设计:Breaking down Amazon’s mega dropdown
- VC 不定参数函数 实现
- WINCE 下创建动态显示图片窗口
- ForFisrtWork--No.4:编程题专页