Ora di sistema
ora di sistema è la data e l'ora correnti del giorno. Il sistema mantiene il tempo in modo che le applicazioni abbiano accesso pronto per un tempo preciso. Il sistema basa l'ora di sistema su 'ora universale coordinata (UTC). L'ora basata su UTC è definita in modo libero come data e ora correnti del giorno a Greenwich, Inghilterra.
Quando il sistema viene avviato per la prima volta, imposta l'ora di sistema su un valore basato sull'orologio in tempo reale del computer e quindi aggiorna regolarmente l'ora. Per recuperare l'ora di sistema, usare la funzioneGetSystemTime. GetSystemTime copia l'ora in una strutturaSYSTEMTIMEche contiene singoli membri per mese, giorno, anno, anno, giorno, giorno feriale, ora, ora, minuto, secondo e millisecondi. È facile visualizzare questo formato a un utente.
È anche possibile ottenere l'ora di sistema in formato ora file usando la funzionegetSystemTimeAsFileTime. GetSystemTimeAsFileTime copia l'ora in una strutturaFILETIME.
Per impostare l'ora di sistema, usare la funzione SetSystemTime. SetSystemTime presuppone che sia stata specificata un'ora basata su UTC.
LeGetSystemTimeAdjustmente SetSystemTimeAdjustment sincronizzano l'ora del giorno con un'altra origine ora utilizzando una regolazione temporale periodica applicata a ogni interrupt di clock.
Si noti che il sistema può aggiornare periodicamente l'ora sincronizzando con un'origine ora. Poiché l'ora di sistema può essere modificata in avanti o indietro, non confrontare le letture del tempo di sistema per determinare il tempo trascorso. Usare invece uno dei metodi descritti in Ora di Windows.