c语言获取时间的time函数
作者:野牛程序员:2023-12-07 13:15:13C语言阅读 2887
C语言中获取时间通常使用 <time.h> 头文件中的 time 函数。下面是一个简单的例子,演示如何在C语言中使用 time 函数获取当前的时间戳:
#include <stdio.h>
#include <time.h>
int main() {
// 获取当前时间戳
time_t currentTime;
time(¤tTime);
// 打印当前时间戳
printf("当前时间戳:%ld\\n", currentTime);
// 使用 localtime 将时间戳转换为本地时间
struct tm *localTime = localtime(¤tTime);
// 打印本地时间的各个部分
printf("当前本地时间:%d年%d月%d日 %02d:%02d:%02d\\n",
localTime->tm_year + 1900, localTime->tm_mon + 1, localTime->tm_mday,
localTime->tm_hour, localTime->tm_min, localTime->tm_sec);
return 0;
}请注意,time 函数返回的是从1970年1月1日 00:00:00 UTC到当前时间的秒数。上述代码中使用了 localtime 函数将时间戳转换为本地时间的结构体,以便更容易地获取年、月、日、时、分、秒等信息。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

