C++如何简单输出当前日期时间


本文摘自网络,作者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;         // 秒,范围从 0 到 59

   int tm_min;         // 分,范围从 0 到 59

   int tm_hour;        // 小时,范围从 0 到 23

   int tm_mday;        // 一月中的第几天,范围从 1 到 31

   int tm_mon;         // 月份,范围从 0 到 11

   int tm_year;        // 自 1900 起的年数

   int tm_wday;        // 一周中的第几天,范围从 0 到 6

   int tm_yday;        // 一年中的第几天,范围从 0 到 365

   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++》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...