为了账号安全,请及时绑定邮箱和手机立即绑定

C++怎样获取当前时间并和一个之前定义的时间比较?

C++怎样获取当前时间并和一个之前定义的时间比较?

C++
RISEBY 2019-03-22 19:14:17
C++怎样获取当前时间并和一个之前定义的时间比较?
查看完整描述

2 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

使用:

1

time_t mktime(std::tm *timeptr)

然后我们注意到tm这个结构体:

1

2

3

4

5

6

7

8

9

10

11

struct tm {

    int    tm_sec      // seconds after the minute 0-61*

    int    tm_min      // minutes after the hour 0-59

    int    tm_hour     // hours since midnight    0-23

    int    tm_mday     // day of the month 1-31

    int    tm_mon      // months since January    0-11

    int    tm_year     // years since 1900 

    int    tm_wday     // days since Sunday 0-6

    int    tm_yday     // days since January 1   0-365

    int    tm_isdst    // Daylight Saving Time flag

};

你只要初始化每一个字段就可以得到tm对象,调用mktime方法就可以得到一个time_t对象,于是便可与system_clock中to_time_t方法返回的结果进行比较。

 


查看完整回答
反对 回复 2019-03-26
  • 2 回答
  • 0 关注
  • 1069 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信