Al momento sei offline in attesa che la connessione Internet venga ristabilita

Ottenere al tempo universale coordinato (UTC) dal file NTFS

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 158588
Sintomi
Dopo la correzione automatica per l'ora legale, monitoraggio dei programmi confronto tra gli indicatori di data/ora corrente, fare riferimento a dati che non sono stati scritti mediante API Win32 che chiama direttamente al tempo universale coordinato (UTC) per ottenere o modificare erroneamente segnalerà modifiche di data/ora nel file. Programmi interessati da questo problema possono includere software di controllo della versione, il software di sincronizzazione del database, i pacchetti di distribuzione del software, software di backup non scritto con la consapevolezza di NTFS e così via.
Cause
Quando Windows NT regola automaticamente all'ora legale, l'indicatore di data/ora su file su volumi NTFS e gli eventi nell'evento registri sembrano essere spostato da un'ora, anche se i file e i record degli eventi sono stati ultima creato o modificato prima per la regolazione dell'ora legale.

Questo comportamento si verifica a causa di quella che Windows archivi data/ora queste informazioni. Tutti i tempo o date visualizzate nei file su NTFS e gli eventi del registro eventi come offset a UTC, ovvero lo stesso Greenwich Mean Time [GMT], vengono calcolate in partizioni. Quando si seleziona il fuso orario dall'applet del Pannello di controllo Data/ora, si imposta il valore per l'ora UTC. Il numero appropriato di ore quindi è in è di aggiunto o sottratto dal valore UTC memorizzato. Questo rettificato ora viene visualizzato in qualsiasi operazione che indica l'ora locale (che Gestione risorse [4.0], file Manager, gli elenchi di directory e così via). Quando è selezionato "automaticamente regola per Daylight Saving Time", viene aggiunto un'ora ulteriore GMT durante Daylight Saving Time (la prima domenica di aprile tramite ultima domenica di ottobre).
Risoluzione
Per riscrivere le applicazioni interessate utilizzare le chiamate API Win32 appropriate, è possibile correggere il problema. In NTFS, il GetFileTime() API Win32 restituisce che creazione tempi, ultimo tempo di accesso e ultima ora per il file specificato di scrittura. Gli orari restituiti sono in UTC (Coordinated Universal Time). È anche la volta utilizzato NTFS per calcolare informazioni di data/ora locale. È possibile utilizzare FileTimeToLocalFileTime() per convertire un file UTC in ora locale. Tuttavia, se si modifica automaticamente all'ora legale, verrà regolata FileTimeToLocalFileTime() all'ora legale in base a se la data corrente deve essere regolata all'ora legale, non basato su se la data restituita dalla chiamata API GetFileTime deve essere regolata.
GetFileTime

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 158588 - Ultima revisione: 02/26/2007 19:38:34 - Revisione: 2.3

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows NT Server 3.5, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition

  • kbmt kbprb kbprogramming KB158588 KbMtit
Feedback
document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">