#include <time.h>

int main(void){
	char *dow[7]={"Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"};
	struct tm *Time;
	time_t timeEp;

	timeEp = time(NULL); //Получение текущего времени с точностью до секунды
	printf("Секунд с 00:00:00 1 Января, 1970 UTC - %ld\n", timeEp);
	
	Time = localtime(&timeEp); //перевод в доступный вид
	// Печатаем
	printf("%d/%d/%d %s %d:%d:%d DST=%s\n", 
					Time->tm_mday,
					Time->tm_mon+1,		// месяцы считаются с нуля
					Time->tm_year+1900, // от 1900 года ведется отчет 
					dow[Time->tm_wday],
					Time->tm_hour,
					Time->tm_min,
					Time->tm_sec,
					(Time->tm_isdst == 0)?"false":"true"); // переход на летнее время
	// перевод назад в time_t
	timeEp = mktime(Time);
	printf("Секунд с 00:00:00 1 Января, 1970 UTC - %ld\n", timeEp);
	
	return 0;
}

