Puoi operare anche sui time_t con la funzione difftime...
La struttura tm è in time.h...
Comunque credo che la soluzione migliore sia di prendere la stringa a riempire i vari campi di una struttura tm con sscanf...
sscanf(oraGMT, "%d-%d-%d %d.%d.%d",....);
Dopo converti le due strutture tm in time_t con mktime e usi difftime per ottenere il risultato...
double diff;
diff = difftime(mktime(&tm1), mktime(&tm2));
printf((diff > 0)?"tm2 è maggiore di tm1 di %d secondi":"tm1 è maggiore di tm2 di %d secondi", (int)diff);
Ultima modifica di cionci : 28-08-2003 alle 09:15.
|