#include <stdio.h>
#include <time.h>
int TimeInMillisecondsToNumberOfYears(long milliseconds) {
// Convert milliseconds to seconds
time_t seconds = milliseconds / 1000;
// Create a tm structure to hold the time
struct tm *timeinfo = gmtime(&seconds);
// Calculate the total years since 1970
int totalyears = timeinfo->tm_year + 1900 - 1970;
// Get the current year
int year = timeinfo->tm_year + 1900;
printf("%d\n", year);
return totalyears;
}
int main() {
long milliseconds = 1476907455894L;
int totalyears = TimeInMillisecondsToNumberOfYears(milliseconds);
printf("%d\n", totalyears);
return 0;
}
/*
run:
2016
46
*/