首页 > 编程语言 > 详细

Linux下获得系统时间的C语言实现

时间:2014-03-01 01:29:56      阅读:489      评论:0      收藏:0      [点我收藏+]
Linux下获得系统时间的C语言的实现方法

#include<time.h> //C语言的头文件
#include<stdio.h> //C语言的I/O
 
int main()
{
    time_t now; //实例化time_t结构
    struct tm *timenow; //实例化tm结构指针
    time(&now); //time函数读取现在的时间(国际标准时间非北京时间),然后传值给now
    timenow = localtime(&now); //localtime函数把从time取得的时间now换算成你电脑中的时间(就是你设置的地区)
    printf("Local time is: %s\n",asctime(timenow)); //asctime函数把时间转换成字符,通过printf()函数输出
    return 0;
}

注释:time_t是一个在time.h中定义好的结构体。而tm结构体的原形如下:

struct tm
{
    int tm_sec;//seconds 0-61
    int tm_min;//minutes 1-59
    int tm_hour;//hours 0-23
    int tm_mday;//day of the month 1-31
    int tm_mon;//months since jan 0-11
    int tm_year;//years from 1900
    int tm_wday;//days since Sunday, 0-6
    int tm_yday;//days since Jan 1, 0-365
    int tm_isdst;//Daylight Saving time indicator
};

Linux下获得系统时间的C语言实现,布布扣,bubuko.com

Linux下获得系统时间的C语言实现

原文:http://www.cnblogs.com/sanchrist/p/3573425.html

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