码迷,mamicode.com
首页 > 编程语言 > 详细

c++11 std::chrono

时间:2018-01-11 22:25:34      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:blog   bsp   clock   point   localtime   struct   ros   mon   log   

#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

标签:blog   bsp   clock   point   localtime   struct   ros   mon   log   

原文地址:https://www.cnblogs.com/kaishan1990/p/8270309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!