cpp 获取当前时间戳
时间: 2023-11-03 19:18:03 浏览: 186
在C++中,可以使用不同的方法来获取当前时间戳。其中一种方法是使用std::chrono库的system_clock来获取当前时间点,然后将其转换为时间戳表示。具体实现如下:
```cpp
#include <iostream>
#include <chrono>
int main() {
auto now = std::chrono::system_clock::now(); // 获取当前时间点
auto duration = now.time_since_epoch(); // 获取从1970-01-01 00:00:00到当前时间点的时长
// 将时长转换为秒数
auto seconds = std::chrono::duration_cast<std::chrono::seconds>(duration).count();
std::cout << "当前时间戳:" << seconds << std::endl;
return 0;
}
```
这段代码使用了std::chrono库来获取当前时间点,并将其转换为秒数表示的时间戳。你可以将这段代码保存为一个cpp文件,然后编译运行,即可获得当前时间戳。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [C++11获取系统当前时间(精确到微秒)](https://blog.csdn.net/WHEgqing/article/details/121182320)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文