www.pudn.com > RTC.rar > gettime.c


/* Gettime.c version 1.3.22 */
/* written by kena,HHTECH */
#include 
#include 
#include 
#include 
#include 

//#include 
//#include 
struct rtc_time {
	    int tm_sec;
		    int tm_min;
			    int tm_hour;
				    int tm_mday;
					    int tm_mon;
						    int tm_year;
							    int tm_wday;
								    int tm_yday;
									    int tm_isdst;
};

int main(int argc,char** argv)
{
	int fd,length;
	char inputchar;
	struct rtc_time haha;
	struct rtc_time *rtctime=&haha;
	/* this file is used like this:gettime */
	fd=open("/dev/misc/rtc",O_RDWR);
	ioctl(fd,0x80247009,rtctime);
	//ioctl(fd,RTC_RD_TIME,rtctime);
	printf("RTC TIME now=%04d,%02d,%02d,%02d:%02d:%02d\n",rtctime->tm_year,rtctime->tm_mon,rtctime->tm_mday,rtctime->tm_hour,rtctime->tm_min,rtctime->tm_sec);
	close(fd);
	return 0;
}