用C++编写代码来显示当前日期
时间: 2024-05-09 19:15:36 浏览: 41
1.rar_Visual_C++_
5星 · 资源好评率100%
在 C 语言中,可以使用 time 库来获取当前的日期和时间信息。
首先,需要包含头文件 `<time.h>`:
```c
#include <time.h>
```
然后,可以使用 `time()` 函数来获取当前时间,该函数返回一个代表从 1970 年 1 月 1 日 00:00:00(UTC)开始至今的秒数。
接下来,可以使用 `localtime()` 函数将时间转换为当地时间,该函数接受一个 `time_t` 类型的参数,并返回一个指向结构体 `struct tm` 的指针,其中包含了日期和时间信息。
结构体 `struct tm` 定义如下:
```c
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,星期天为 0 */
int tm_yday; /* 一年中的日期,范围从 0 到 365,1 月 1 日为 0 */
int tm_isdst; /* 夏令时,大于 0 表示当前正在夏令时,等于 0 表示不在夏令时,小于 0 表示信息不可用 */
阅读全文