c++11 std::chrono
2018-01-11 19:50
253 查看
#include <iostream> #include <iomanip> #include <ctime> #include <chrono> int main (int argc, char ** argv) { auto begin_clock = std::chrono::system_clock::now(); std::chrono::system_clock::time_point now = std::chrono::system_clock::now(); std::time_t time = std::chrono::system_clock::to_time_t(now + std::chrono::hours(24*5)); struct tm ti = *std::localtime(&time); char date_time_buf[32]; sprintf(date_time_buf, "%04d-%02d-%02d %02d:%02d:%02d", 1900 + ti.tm_year, ti.tm_mon + 1, ti.tm_mday, ti.tm_hour, ti.tm_min, ti.tm_sec); std::cout << date_time_buf << std::endl; auto end_clock = std::chrono::system_clock::now(); std::cout << std::chrono::duration_cast<std::chrono::microseconds> (end_clock - begin_clock).count() << std::endl; return 0; }
相关文章推荐
- C++11新特性,std::chrono获取系统时间
- C++11新特性,利用auto和std::chrono获取系统时间的方法
- C++11 新的计时方法——std::chrono 大法好
- C++11新特性,利用std::chrono精简传统获取系统时间的方法
- [C++11]std::chrono时间处理类
- C++11新特性,利用std::chrono精简传统获取系统时间的方法
- C++11新特性,利用std::chrono精简传统获取系统时间的方法
- C++11 新的计时方法——std::chrono 大法好
- C++11 新的计时方法——std::chrono 大法好
- C++11新特性应用--实现延时求值(std::function和std::bind)
- C++11: std::thread和std::this_thread
- C++11 std::bind笔记
- C++11特性--统一的初始化,std::initializer_list
- C++11 FAQ中文版:std::function 和 std::bind
- C++11 并发指南五(std::condition_variable 详解)
- C++11新特性:参数绑定——std::bind
- C++11 并发指南std::condition_variable详解
- C++11之std::function和std::bind
- C++11 foreach与std::begin、std::end
- C++11 并发指南四(<future> 详解二 std::packaged_task 介绍)