C/Appendice/Librerie standard/time.h: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 67:
</source>
Per la precisione, viene eseguito time1-time0 e di conseguenza va il segno del risultato.
 
=== mktime() ===
La funzione mktime() riceve come argomento il puntatore a una variabile strutturata di tipo struct tm, contenente le informazioni sull'ora locale, e determina il valore di quella data secondo la rappresentazione interna, di tipo time_t:
<source lang="c">
time_t mktime (struct tm *timeptr);
</source>
La funzione tiene in considerazione solo alcuni membri della struttura; per la precisione, non considera il giorno della settimana e il giorno dell'anno; inoltre, ammette anche valori al di fuori degli intervalli stabiliti per i vari membri della struttura; infine, considera un valore negativo per il membro timeptr->tm_isdst come la richiesta di determinare se sia o meno in vigore l'ora estiva per la data indicata.
 
Se la funzione non è in grado di restituire un valore rappresentabile nel tipo time_t, o comunque se non può eseguire il suo compito, restituisce il valore -1, o più precisamente (time_t) (-1). Se invece tutto procede regolarmente, la funzione provvede anche a correggere i valori dei vari membri della struttura e a ricalcolare il giorno della settimana e dell'anno.
{{Avanzamento|50%|31 dicembre 2009}}