1. 时间获取函数:
- time 函数:获取当前的系统时间(自 1970 年 1 月 1 日以来的秒数)。
#include <time.h>
int main() {
time_t current_time;
time(¤t_time);
return 0;
}
2. 时间转换函数:
- ctime 函数:将 time_t 类型的时间转换为字符串表示。
- gmtime 和 localtime 函数:将 time_t 类型的时间转换为 struct tm 结构体,分别表示协调世界时(UTC)和本地时间。
#include <time.h>
int main() {
time_t current_time;
struct tm *time_info;
time(¤t_time);
time_info = localtime(¤t_time);
printf("Current local time: %s", asctime(time_info));
return 0;
}
3. 时间格式化函数:
- strftime 函数:按照指定的格式将时间信息格式化为字符串。
#include <stdio.h>
#include <time.h>
int main() {
time_t current_time;
struct tm *time_info;
time(¤t_time);
time_info = localtime(¤t_time);
char time_str[50];
strftime(time_str, sizeof(time_str), "%Y-%m-%d %H:%M:%S", time_info);
printf("Formatted time: %s\n", time_str);
return 0;
}
4. 时间运算函数:
- difftime 函数:计算两个时间之间的差值。
#include <stdio.h>
#include <time.h>
int main() {
time_t start_time, end_time;
double elapsed_time;
time(&start_time);
// Perform some operations
time(&end_time);
elapsed_time = difftime(end_time, start_time);
printf("Elapsed time: %.2f seconds\n", elapsed_time);
return 0;
}
这些是 <time.h> 中的一些基本功能。该头文件还包含其他一些函数,用于处理时间相关的操作。
转载请注明出处:http://www.zyzy.cn/article/detail/13559/C 语言