Der er ingen garanti for at time regner ud fra 1/1 1970 eller at den regner i sekunder, men det gør den på de fleste systemer.
Så du bør kunne bruge:
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
struct tm Tm;
time_t Time;
char Temp[32];
memset(&Tm, 0, sizeof(Tm));
printf("Enter Year (yyyy): ");
fflush(stdout);
fgets(Temp, sizeof(Temp), stdin);
Tm.tm_year = strtol(Temp, 0, 10) - 1900;
printf("Enter Month (mm): ");
fflush(stdout);
fgets(Temp, sizeof(Temp), stdin);
Tm.tm_mon = strtol(Temp, 0, 10) - 1;
printf("Enter Day (dd): ");
fflush(stdout);
fgets(Temp, sizeof(Temp), stdin);
Tm.tm_mday = strtol(Temp, 0, 10) - 1;
Time = mktime(&Tm);
printf("Seconds after 1/1 1970: %u", *(unsigned int *)&Time);
return 0;
}