zoukankan      html  css  js  c++  java
  • linux下获取时间的函数

    #include <stdio.h>
    #include <time.h>

    void main ()
    {
    time_t rawtime;
    struct tm * timeinfo;

    time ( &rawtime );   //也可以:int seconds = time((time_t *) NULL);获取自19700101开始的秒数
    timeinfo = localtime ( &rawtime );
    printf ( "\007The current date/time is: %s", asctime (timeinfo) );

    exit(0);
    }

    time ( &rawtime ); -- 获取时间,以秒计,从1970年1月一日起算,存于rawtime
    localtime ( &rawtime ); -- 转为当地时间,tm 时间结构
    asctime ()-- 转为标准ASCII时间格式: 星期 月 日 时:分:秒 年


    例如想输出格式为 Y-M-D H:M:S,则可以为:
    printf ( "%4d-%02d-%02d %02d:%02d:%02d\n", 1900+timeinfo->tm_year, 1+timeinfo->tm_mon, timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
    就是直接打印tm,tm_year 从1900年计算,所以要加1900,月tm_mon从0开始计数,所以要加1。
  • 相关阅读:
    记忆的永恒
    放弃我是你的错
    献给我逝去的长辈们清明
    思维的局限,穷人为什么会穷?
    借我一生
    陪你到老
    风雨路途
    人生的十二大财富
    怀才不遇
    javascript变量
  • 原文地址:https://www.cnblogs.com/edgarli/p/3026677.html
Copyright © 2011-2022 走看看