本文摘自网络,作者hzc,侵删。
推荐学习: 《c++教程》
首先介绍2个数据类型。
一个是time_t,与时间函数相关的变量,定义的变量记录着自 1970 年 1 月 1 日以来经过的秒数,也称作时间戳。
另一个是结构体tm,
1 2 3 4 5 6 7 8 9 10 11 12 | 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;
};
|
然后是3个与时间处理相关的函数,
1 | time_t time(time_t *time);
|
一般使用time(NULL)即可,可得到当前时区的时间戳。
1 | struct tm *localtime( const time_t *timer);
|
将time_t类型转换为本地时间的 tm 结构的指针。
1 | size_t strftime (char *str, size_t maxsize, const char *format, const struct tm *timeptr)
|
str -- 这是指向目标数组的指针,用来复制产生的 C 字符串。
maxsize -- 这是被复制到 str 的最大字符数。
format -- 这是 C 字符串,包含了普通字符和特殊格式说明符的任何组合。这些格式说明符由函数替换为表示 tm 中所指定时间的相对应值。
格式说明符:
阅读剩余部分
相关阅读 >>
C++类型转换
C++是什么
C++中main函数的返回值类型是什么
如何用C++读取ini文件中的section节名
C++ vector容器函数使用范例
新手程序员应该知道的c语言和C++的区别
C++学习基础知识--this指针、静态成员、常量成员函数
精选的这19道c/c+面试题,你能答对多少呢? - 个人文章 思否
C++ 引用和指针区别
第三章C++:字符串string、向量vector和数组
更多相关阅读请进入《C++》频道 >>
转载请注明出处:木庄网络博客 » C++如何简单输出当前日期时间