Hallo,
ich brauche für eine Berechnung den Unixtimestamp vom 1.1.1984 00:00:00.
Auf der Seite:
http://www.onlineconversion.com/unix_time.htm
bekomme ich dafür:
441763200
geliefert.
Wenn ich jetzt in ein C-Programm auf einem PC:
1 | time_t t;
|
2 | t = 441763200L;
|
3 | char* date = ctime(&t);
|
4 | printf("%s\n", date);
|
bekomme ich
"Sun Jan 01 01:00:00 1984"
ausgegeben.
Wenn ich in diesem Programm über die tm-Struktur das Datum einstelle und
dann mittels
t = mktime(&mt);
einen timestamp generiere, bekomme ich 441759600.
Welcher Wert ist richtig? Ich dachte der timestamp beachtet nicht
Sommer/Winterzeit.
Gruß