c语言年月日的编程
时间: 2023-12-27 19:04:11 浏览: 79
年月日c语言
以下是使用 C 语言编写的获取当前年月日的示例代码:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t t = time(NULL); // 获取当前时间
struct tm *tm = localtime(&t); // 将时间转换为本地时间
int year = tm->tm_year + 1900; // 年份要加上 1900
int month = tm->tm_mon + 1; // 月份从 0 开始,要加上 1
int day = tm->tm_mday; // 当月的第几天
printf("Today is %d-%02d-%02d\n", year, month, day);
return 0;
}
```
该代码首先使用 time 函数获取当前时间的时间戳,然后使用 localtime 函数将时间戳转换为本地时间(因为不同地区的时间可能不同),最后获取年月日并输出。需要注意的是,获取到的年份是从 1900 年开始计算的,月份是从 0 开始计算的,所以需要进行相应的加减操作。
阅读全文