/***********************************************
 actual_time.c 
 A call to the system clock with the same result as 
 the command "date"

 Author:
 Susanne Kroemker, IWR - UNIVERSITAET HEIDELBERG
 Im Neuenheimer Feld 368
 D-69120 Heidelberg

 phone +49 (0)6221 54 8883
 fax   +49 (0)6221 54 8850
*************************************************/
#include <time.h>

main()
{
	time_t actual_time;
	struct tm *actual_time_broken;

	actual_time = time (NULL);

	printf(" Since the Epoch (01.01.1970) %ld seconds have passed.\n", (long) actual_time);

	actual_time_broken = gmtime (&actual_time);

	printf(" Broken down to usual time units, these seconds mean\n");
	printf(" Sec: %d\n Min: %d\n Hrs: %d\n Day: %d\n Mth: %d\n Year: %d\n DST: %d\n",
		actual_time_broken->tm_sec,
		actual_time_broken->tm_min,
		actual_time_broken->tm_hour + 1, 
		actual_time_broken->tm_mday,
		actual_time_broken->tm_mon + 1, 
		actual_time_broken->tm_year + 1900, 
		actual_time_broken->tm_isdst); 

	exit(0);
}


