C++中获取当前时间和时间戳的方法有两种,一种是使用C++标准库中的time.h头文件,另一种是使用Windows API中的GetSystemTime函数。
time.h头文件在C++标准库中,可以使用time_t类型的time函数来获取当前时间,time函数返回的是从1970年1月1日0时0分0秒至今的秒数,可以将其转换成时间戳。具体使用方法如下:
#include <time.h> time_t t = time(NULL); printf("%ld\n", t);
上面的代码中,time函数的参数为NULL,表示获取当前时间,time函数返回的是一个time_t类型的变量,可以使用printf函数将其转换成时间戳的形式输出。
Windows API中也提供了获取当前时间和时间戳的函数,函数名为GetSystemTime,可以使用它来获取当前时间和时间戳。具体使用方法如下:
#include <windows.h> SYSTEMTIME st; GetSystemTime(&st); printf("%ld\n", st.wMilliseconds);
上面的代码中,GetSystemTime函数接收一个SYSTEMTIME类型的变量的地址,该变量会被赋值为当前时间,可以使用printf函数将其转换成时间戳的形式输出。
以上就是C++中获取当前时间和时间戳的两种方法,可以根据实际情况选择使用哪种方法。
本文链接:http://task.lmcjl.com/news/2684.html