Hey ich versuche grad die tage zwischen zwei datums festzustellen.
dafür gibts ne schöne headerdatei (time.h) mit n paar guten befehlen
ich komm schon so weit das ich mir mein erstes datum wunderbar anzeigen lassen kann
ich würde das datum jetzt aber gern mit der funktion difftime(time_t, time_t) weiterrechnen
finde aber keinen befehl der mir mein struct oder mein char jetzt in den typ time_t umrechnet
ich habs mit time(&ts) versucht aber das hat mir nur mein aktuelles datum zurückgegeben
Vielen Dank
SaimenD
dafür gibts ne schöne headerdatei (time.h) mit n paar guten befehlen
ich komm schon so weit das ich mir mein erstes datum wunderbar anzeigen lassen kann
Code:
int Zeitberechnung (void)
{
time_t t, at;
int s=0,i=0,monat=0, d=0;
struct tm ts;
while(strcmp(monatzahl[i],lmonat)) i=i+1;
monat=i;
ts.tm_sec = ls;
ts.tm_min = lm;
ts.tm_hour = lh;
ts.tm_mday = ltag;
ts.tm_mon = monat;
ts.tm_year = (ljahr-1900);
t = mktime(&ts);
printf("Datum: %s\n",asctime(&ts));
return 1;
}
finde aber keinen befehl der mir mein struct oder mein char jetzt in den typ time_t umrechnet
ich habs mit time(&ts) versucht aber das hat mir nur mein aktuelles datum zurückgegeben
Vielen Dank
SaimenD