Ich habe da ein ganz komisches Problem!
habe folgenden code probiert
Code: Alles auswählen
time_t acttime;
struct tm* ttime;
time(&acttime);
cout << asctime(localtime(&acttime));
ttime= localtime(&acttime);
ttime->tm_sec= 0;
ttime->tm_min= 0;
ttime->tm_hour= 0;
ttime->tm_mday+= 2;
acttime= mktime(ttime);
cout << asctime(localtime(&acttime)) << endl;
- Sat Oct 29 23:00:59 2011
Sun Oct 30 23:00:00 2011
wenn ich nur einen Tag aufrechne funktionierts
*edit*
das hängt jetzt aber nicht davon ab dass die Ausgangszeit auch 23:00 Uhr war
hatte dieses Phänomen auch zuvor um 9:00
*edit2*
heute Vormittag habe ich es nochmoals probiert
und die Ausgabe war richtig
- Sun Oct 30 10:43:22 2011
Tue Nov 1 00:00:00 2011
irgendwas ist da konfus
******************
Linux ist ja open source
was muss ich installieren damit ich diese Funktion mktime debuggen kann?
habe ein Kubuntu 10.04
sind diese time.c sourcen nicht in der glibc library?
oder muss ich einen ganzen Kernel mit sourcen installieren?
******************
kann mir da jemand helfen!?
Bitte, Danke
