在C++中,time()
函数用于获取当前系统时间的表示。它属于ctime头文件(ctime.h)中的函数。
time()
函数的使用方法如下:
#include <ctime>
int main() {
time_t currentTime;
time(¤tTime);
return 0;
}
在上述代码中,time(¤tTime)
将会获取当前时间并将其存储在currentTime
变量中。time()
函数接受一个指向time_t
类型的变量的指针作为参数,然后将当前时间的表示存储在这个变量中。
注意,time_t
是一个整数类型,它表示从1970年1月1日午夜(UTC/GMT)开始经过的秒数。因此,currentTime
变量将包含一个表示当前时间的整数值。
你可以使用其他函数来格式化或操作这个时间值。例如,你可以使用localtime()
函数将time_t
值转换为本地时间的结构:
#include <ctime>
int main() {
time_t currentTime;
time(¤tTime);
struct tm* localTime = localtime(¤tTime);
return 0;
}
在这段代码中,localtime()
函数将time_t
值转换为tm
结构,该结构包含有关日期和时间的信息,例如年、月、日、小时、分钟和秒等。
还有其他一些与时间相关的函数可以用于处理时间值,例如:gmtime()
、strftime()
等。这些函数可以帮助你在程序中处理和显示时间。