• c++ time_t


    type

    struct tm

    <ctime>
    Time structure
    Structure containing a calendar date and time broken down into its components.

    The structure contains nine members of type int, which are (in any order):
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    int tm_sec;
    int tm_min;
    int tm_hour;
    int tm_mday;
    int tm_mon;
    int tm_year;
    int tm_wday;
    int tm_yday;
    int tm_isdst;
    而直接存储年月日的是一个结构:
    struct tm
    {
        int tm_sec;  /*秒,正常范围0-59, 但允许至61*/
        int tm_min;  /*分钟,0-59*/
        int tm_hour; /*小时, 0-23*/
        int tm_mday; /*日,即一个月中的第几天,1-31*/
        int tm_mon;  /*月, 从一月算起,0-11*/  1+p->tm_mon;
        int tm_year;  /*年, 从1900至今已经多少年*/ 1900+ p->tm_year;
        int tm_wday; /*星期,一周中的第几天, 从星期日算起,0-6*/
        int tm_yday; /*从今年1月1日到目前的天数,范围0-365*/
        int tm_isdst; /*日光节约时间的旗标*/
    };

    需要特别注意的是,年份是从1900年起至今多少年,而不是直接存储如2011年,月份从0开始的,0表示一月,星期也是从0开始的, 0表示星期日,1表示星期一。



    The meaning of each is:
    MemberMeaningRange
    tm_sec seconds after the minute 0-61*
    tm_min minutes after the hour 0-59
    tm_hour hours since midnight 0-23
    tm_mday day of the month 1-31
    tm_mon months since January 0-11real month = tm_mon + 1
    tm_year years since 1900  1900+tm_year
    tm_wday days since Sunday 0-6
    tm_yday days since January 1 0-365
    tm_isdst Daylight Saving Time flag  
    The Daylight Saving Time flag (tm_isdst) is greater than zero if Daylight Saving Time is in effect, zero if Daylight Saving Time is not in effect, and less than zero if the information is not available.

    tm_sec is generally 0-59. Extra range to accommodate for leap seconds in certain systems.
     
     
    time
  • 相关阅读:
    题目1007:奥运排序问题(自定义排序问题)
    题目1005:Graduate Admission(录取算法)
    九度OJ小结2
    题目1049:字符串去特定字符(简单字符判断)
    题目1111:单词替换(字符串查找)
    题目1168:字符串的查找删除(字符串操作)
    题目1455:珍惜现在,感恩生活(多重背包问题)
    题目1454:Piggy-Bank(完全背包问题)
    题目1453:Greedy Tino(dp题目)
    题目1452:搬寝室(dp题目)
  • 原文地址:https://www.cnblogs.com/yelongsan/p/4155957.html
Copyright © 2020-2023  润新知