【C++】日期&时间
来源:互联网 发布:留学生回国买车 知乎 编辑:程序博客网 时间:2024/05/16 10:34
【C++】日期&时间
C++标准库没有提供日期类型,C++继承了C语言用于日期和时间操作的函数,所以在C++程序中需要引用
<ctime>
头文件。其中有四个与时间相关的类型:clock_t、time_t、size_t、tm,类型 clock_t、size_t 和 time_t 能够把系统时间和日期表示为某种整数。而结构体类型tm则把日期和时间以C结构的形式保存。
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; //夏令时 }
以下为C/C++中关于日期和时间的重要函数,所有这些函数都是C/C++标准库的组成部分
time_t time(time_t *time) 该函数返回系统的当前日历时间,自 1970 年 1 月 1
日以来经过的秒数。如果系统没有时间,则返回 .1。char *ctime(const time_t *time)
该返回一个表示当地时间的字符串指针,字符串形式 day month yearhours:minutes:seconds year\n\0。clock_t clock(void);
该函数返回程序执行起(一般为程序的开头),处理器时钟所使用的时间。如果时间不可用,则返回 .1。char * asctime ( const struct tm * time );
该函数返回一个指向字符串的指针,字符串包含了 time 所指向结构中存储的信息,返回形式为:day month date hours:minutes:seconds year\n\0。struct tm *localtime(const time_t *time);
该函数返回一个指向表示本地时间的 tm 结构的指针。struct tm *gmtime(const time_t *time);
该函数返回一个指向 time 的指针,time 为 tm 结构,用协调世界时(UTC)也被称为格林尼治标准时间(GMT)表示。time_t mktime(struct tm *time);
该函数返回日历时间,相当于 time 所指向结构中存储的时间。double difftime ( time_t time2, time_t time1 );
该函数返回 time1 和 time2 之间相差的秒数。size_t strftime();
该函数可用于格式化日期和时间为指定的格式。
例子
下面例子获取当前系统的日期和时间,包括本地时间和协调世界(UTC)
运行情况
- c日期时间
- C/C++ 时间 & 日期
- 【C++】日期&时间
- C#-日期时间-时间日期操作
- [c/c++] 时间、日期处理
- linux C 日期时间篇
- C语言时间与日期
- C/C++ 日期和时间
- linux C 获取日期时间
- C 语言日期时间处理
- linux C 获取日期时间
- C/C++日期时间处理
- 【C#】日期时间处理总结
- c/c++ 时间日期函数
- C++/MFC-时间与日期
- [C/C++]标准C++ 时间日期函数
- C/C++中的日期和时间
- C/C++中的日期和时间
- 解决viewPager fragment有时候内容重叠的问题的方法
- 关于wireshark抓包的那点事儿
- 栈逆序
- spring官网,下载springMVC所需要的jar包例子
- 测试通用测试用例
- 【C++】日期&时间
- es的几种常用query搜索语法
- 11.08学习心得
- go语言
- 最长回文子串——Manacher 算法
- DRM技术简介
- Mysql卸载
- JAVA实践-mybatis中junit查询无结果返回,数据库查询有数据
- 11.8学习心得