• 时间boost


    #include <time.h>

    #include<sys/timeb.h>

    #ifdef WIN32

    #include<Windows.h>

    #else

    #include<stdint.h>

    #include<sys/time.h>

    #endif

    #include"boost/chrono.hpp"

    #include"boost/date_time.hpp"

    __inline int64_t getMonotonicMesc(){

      #ifdef WIN32

      uint64_t n100ns;

      QueryUnbiasedInterruptTime(&n100ns);

      return n100ns/10000;

    #else

      struct timespec ts;

      clock_gettime(CLOCK_MONOTONIC,&ts);

      return (int64_t)((int64_t)ts.tv_sec*1000+(int64_t)ts.tv_nsec/1000000);

    #endif  

    }

    __inline int64_t getUTCTimeSec()

    {

      boost::chrono::time_point<boost::chrono::system_clock,boost::chrono::seconds> curTime = boost::chrono::time_point_cast<boost::chrono::seconds>(boost::chrono::system_clock::now());

      return curTime.time_since_epoch().count();

    }

    __inline int64_t getUTCTimeMSec()

    {

      boost::chrono::time_point<boost::chrono::system_clock,boost::chrono::milliseconds> curTime = boost::chrono::time_point_cast<boost::chrono::milliseconds>(boost::chrono::system_clock::now());

      return curTime.time_since_epoch().count();

    }

    不为其他,只为快乐!
  • 相关阅读:
    免费下载小说
    前段博客云库网
    node发送邮件
    node 发送短信
    node生成uuid
    node 控制台颜色
    OfficeCommandbarDesigner20170202.rar
    OfficeCommandbarViewer20171005.rar
    VB.Net 正则表达式测试器
    Windows_Management_Instrumentation
  • 原文地址:https://www.cnblogs.com/1521299249study/p/14437332.html
Copyright © 2020-2023  润新知