首页 > 其他 > 详细

C库得到系统当前的时间

时间:2020-08-23 17:01:44      阅读:76      评论:0      收藏:0      [点我收藏+]
#include <stdio.h>
#include <stdlib.h>
#include <time.h>


static time_t  end_time;


int main()
{

#if 0
struct tm
{
    int    tm_sec;        /* Seconds: 0-59 (K&R says 0-61?) */
    int    tm_min;        /* Minutes: 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 Jan. 1: 0-365 */
    int    tm_isdst;    /* +1 Daylight Savings Time, 0 No DST,
                 * -1 don‘t know */
};
#endif

    time(&end_time);//得到当前从1970开始的时间
    //_CRTIMP struct tm*  __cdecl __MINGW_NOTHROW    localtime (const time_t*);
    struct tm*   current_tm = localtime(&end_time); // 这个参数不能传空的
    printf("11111current_tm is %p\n",current_tm);//
    if(current_tm == NULL)
    {
        printf("Create current_tm error\n");
    }
    printf("tm_year  is %d\n",current_tm->tm_year+1900);
    printf("tm_mont is %d\n",current_tm->tm_mon+1);
    printf("tm_day is %d\n",current_tm->tm_mday);
    printf("tm_mount is %d\n",current_tm->tm_hour);
    printf("tm_分钟 is %d\n",current_tm->tm_min);
    printf("tm_second is %d\n",current_tm->tm_sec);
    printf("tm 星期几 is %d\n",current_tm->tm_wday);
    printf("365中第几天了 is %d\n",current_tm->tm_yday);
    printf("哪个时区 is %d\n",current_tm->tm_isdst);
    printf("ctime is %s\n",ctime(&end_time));//produce an Invalid Page
 //* Fault and crap out your program. 参数不能传空
    while(1);
    return 0;
}

技术分享图片

C库得到系统当前的时间

原文:https://www.cnblogs.com/nowroot/p/13549410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!