在c++中获取时间戳的方法通常有以下几种: 使用标准库中的time()函数来获取当前系统时间的时间戳,返回的是从1970年1月1日
在c++中获取时间戳的方法通常有以下几种:
#include <ctime>
#include <iOStream>
int main() {
time_t timestamp = time(nullptr);
std::cout << "Current timestamp: " << timestamp << std::endl;
return 0;
}
#include <chrono>
#include <iostream>
int main() {
auto timestamp = std::chrono::system_clock::now().time_since_epoch().count();
std::cout << "Current timestamp: " << timestamp << std::endl;
return 0;
}
#include <iostream>
#include <windows.h>
int main() {
SYSTEMTIME st;
GetSystemTime(&st);
FILETIME ft;
SystemTimeToFileTime(&st, &ft);
ULARGE_INTEGER ul;
ul.LowPart = ft.dwLowDateTime;
ul.HighPart = ft.dwHighDateTime;
time_t timestamp = ul.QuadPart / 10000000ULL - 11644473600ULL;
std::cout << "Current timestamp: " << timestamp << std::endl;
return 0;
}
--结束END--
本文标题: c++获取时间戳的方法有哪些
本文链接: https://www.lsjlt.com/news/576179.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0