在C++中获取时间戳的方法通常有以下几种:
在C++中获取时间戳的方法通常有以下几种:
- 使用标准库中的time()函数来获取当前系统时间的时间戳,返回的是从1970年1月1日0时0分0秒开始到现在的秒数。
#include<ctime>
#include<iostream>
intmain(){
time_ttimestamp=time(nullptr);
std::cout<<"Currenttimestamp:"<<timestamp<<std::endl;
return0;
}
#include<chrono>
#include<iostream>
intmain(){
autotimestamp=std::chrono::system_clock::now().time_since_epoch().count();
std::cout<<"Currenttimestamp:"<<timestamp<<std::endl;
return0;
}
#include<iostream>
#include<windows.h>
intmain(){
SYSTEMTIMEst;
GetSystemTime(&st);
FILETIMEft;
SystemTimeToFileTime(&st,&ft);
ULARGE_INTEGERul;
ul.LowPart=ft.dwLowDateTime;
ul.HighPart=ft.dwHighDateTime;
time_ttimestamp=ul.QuadPart/10000000ULL-11644473600ULL;
std::cout<<"Currenttimestamp:"<<timestamp<<std::endl;
return0;
}
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:docker仓库搭建的方法是什么 下一篇:HBase中的BlockCache是什么