由于linux和windows的不同,这个结构体不能使用 库文件中的tm结构体
inttm_sec;
inttm_min;
inttm_hour;
inttm_mday;
inttm_mon;
inttm_year;
inttm_wday;
inttm_yday;
inttm_isdst;
};
#defineRTC_MAGIC'p'#defineRTC_RD_TIME_IOR(RTC_MAGIC,0x09,structrtc_time)/*ReadRTCtime.*/#defineRTC_SET_TIME_IOW(RTC_MAGIC,0x0a,structrtc_time)/*SetRTCtime.*/voidrtc_test(void)
{
intfd;
structrtc_timetm;
fd=open("/dev/rtc0",O_RDONLY);
if(fd<0){
return;
}
if(0!=ioctl(fd,RTC_RD_TIME,&tm)){
close(fd);
return;
}
close(fd);
printf("%d-%d:%d-%d:%d:%d\n",
tm.tm_year+1900,
tm.tm_mon+1,
tm.tm_mday,
tm.tm_hour,
tm.tm_min,
tm.tm_sec);
}