在C++中生成時間戳的方法可以使用std::chrono
庫。下面是一個示例代碼,可以獲取當前時間戳:
#include <chrono>
#include <iostream>
int main() {
// 獲取當前時間點
auto now = std::chrono::system_clock::now();
// 將時間點轉換為時間戳
auto timestamp = std::chrono::duration_cast<std::chrono::seconds>(now.time_since_epoch()).count();
std::cout << "當前時間戳:" << timestamp << std::endl;
return 0;
}
在這個示例中,我們使用std::chrono::system_clock::now()
獲取當前時間點,然后使用std::chrono::duration_cast<std::chrono::seconds>
將時間點轉換為秒,并通過count()
方法獲取時間戳的整數值。