View Single Post
Old 28-08-2003, 09:04   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
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.
cionci è offline   Rispondi citando il messaggio o parte di esso