当前位置:  技术问答>linux和unix

time_t与结构tm的关系

    来源: 互联网  发布时间:2016-04-19

    本文导语:  我还没搞清楚time_t与结构tm的关系。 比如time_t T; T已经取得了数据;T的数据怎么与结构tm关联的。熟悉的朋友们给我讲下吧。 | time_t实际是一个整型,单位为秒, 当你调用time()时返回的就是...

我还没搞清楚time_t与结构tm的关系。 比如time_t T; T已经取得了数据;T的数据怎么与结构tm关联的。熟悉的朋友们给我讲下吧。

|
time_t实际是一个整型,单位为秒, 当你调用time()时返回的就是从1970,1,1,0:0:以来的秒数。
tm是一个结构,
              struct tm {
                      int     tm_sec;         /* seconds */
                      int     tm_min;         /* minutes */
                      int     tm_hour;        /* hours */
                      int     tm_mday;        /* day of the month */
                      int     tm_mon;         /* month */
                      int     tm_year;        /* year */
                      int     tm_wday;        /* day of the week */
                      int     tm_yday;        /* day in the year */
                      int     tm_isdst;       /* daylight saving time */
             }

你可以通过调用一些接口把time_t的秒数转化为tm更为直观的结构/

|
NAME
       mktime - convert broken-down time into time since the Epoch

SYNOPSIS
       #include 

       time_t mktime(struct tm *timeptr);


-------



NAME
       gmtime, gmtime_r - convert a time value to a broken-down UTC time

SYNOPSIS
       #include 

       struct tm *gmtime(const time_t *timer);

       struct tm *gmtime_r(const time_t *restrict timer,
              struct tm *restrict result);

|
up

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 为什么我在头文件time.h里找不到time_t的定义呢?只有这个定义typedef __time_t time_t;
  • 字符串转时间类型time_t怎么写?
  • 请问如何根据两个time_t获得之间的天数?注意,天数不能直接除以24*60*60来计算的,那样是不准确的
  • time_t 的大小的问题
  • c语言中time_t类型是一个长整型,java中的字符串"YYYY-MM-DD HH:MM:SS"怎么转换为这个长整型?
  • 什么函数能把字符型的时间转换成tm或time_t的时间??
  • 请问,UNIX下的ctime(time_t *)函数的源码怎么找?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3