c语言获取时间的time函数
作者:野牛程序员:2023-12-07 13:15:13C语言阅读 2601
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