zxg623

蓝色的梦

转载 Linux下获得系统时间的C语言的实现方法收藏

新一篇: 从文件 I/O 看 Linux 的虚拟文件系统 | 旧一篇: blackfin ulinux中添加应用程序

#include<time.h>  //C语言的头文件
#include<stdio.h>  //C语言的I/O

void 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()函数输出
}

注释: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
}; 

发表于 @ 2007年10月22日 16:42:00|评论(loading...)|编辑|收藏

新一篇: 从文件 I/O 看 Linux 的虚拟文件系统 | 旧一篇: blackfin ulinux中添加应用程序

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © zxg623