本文摘自网络,作者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++ vector用法是什么
C++中判断重载方法的依据是什么
C++异常处理的方法
C++实现在二维数组中的查找
C++ 布尔类型和引用的用法详解
C++用什么软件编程
C++中如何避免内存泄漏?
C++如何设置全局变量
C++中类的定义是什么
更多相关阅读请进入《C++》频道 >>
转载请注明出处:木庄网络博客 » C++如何简单输出当前日期时间