Ricerca dei fusi orari definiti in un sistema locale
La classe TimeZoneInfo non espone un costruttore pubblico. Di conseguenza, non è possibile utilizzare la parola chiave new per creare un nuovo oggetto TimeZoneInfo. È possibile invece creare un'istanza degli oggetti TimeZoneInfo recuperando le informazioni sui fusi orari predefiniti dal Registro di sistema o creando un fuso orario personalizzato. In questo argomento viene illustrato come creare un'istanza di un fuso orario dai dati archiviati nel Registro di sistema. Inoltre, le proprietà static (shared in Visual Basic) della classe TimeZoneInfo consentono di accedere all'ora UTC (Coordinated Universal Time) e al fuso orario locale.
Nota |
---|
Per i fusi orari che non sono definiti nel Registro di sistema, è possibile creare fusi orari personalizzati chiamando gli overload del metodo CreateCustomTimeZone.La creazione di un fuso orario personalizzato viene illustrata negli argomenti Procedura: creare fusi orari senza regole di regolazione e Procedura: creare fusi orari con regole di regolazione.Inoltre, è possibile creare un'istanza di un oggetto TimeZoneInfo ripristinandolo da una stringa serializzata con il metodo FromSerializedString.La serializzazione e deserializzazione di un oggetto TimeZoneInfo vengono illustrate negli argomenti Procedura: salvare fusi orari in una risorsa incorporata e Procedura: ripristinare i fusi orari da una risorsa incorporata. |
Accesso a singoli fusi orari
La classe TimeZoneInfo fornisce due oggetti del fuso orario predefiniti che rappresentano l'ora UTC e il fuso orario locale. Sono disponibili rispettivamente dalle proprietà Utc e Local. Per istruzioni sull'accesso all'ora UTC o al fuso orario locale, vedere Procedura: accedere agli oggetti predefiniti dell'ora UTC e del fuso orario locale.
È inoltre possibile creare un'istanza di un oggetto TimeZoneInfo che rappresenta qualsiasi fuso orario definito nel Registro di sistema. Per istruzioni sulla creazione di un'istanza di un oggetto del fuso orario specifico, vedere Procedura: creare un'istanza di un oggetto TimeZoneInfo.
Identificatori del fuso orario
L'identificatore del fuso orario è un campo chiave che identifica il fuso orario in modo univoco. Mentre la maggior parte delle chiavi è relativamente breve, l'identificatore del fuso orario è piuttosto lungo. In molti casi, il valore corrisponde alla proprietà TimeZoneInfo.StandardName, utilizzata per fornire il nome dell'ora solare del fuso orario. Esistono tuttavia delle eccezioni. Il modo migliore per verificare che venga fornito un identificatore valido consiste nell'enumerare i fusi orari disponibili nel sistema e annotare i relativi identificatori dei fusi orari. Nella tabella riportata di seguito vengono indicati gli identificatori dei fusi orari rilevati per impostazione predefinita nei sistemi Windows.
Importante |
---|
Gli identificatori dei fusi orari riportati nella tabella sono gli identificatori standard inclusi per impostazione predefinita con Microsoft Windows XP e Windows Vista.Tali identificatori possono tuttavia essere aggiunti, rimossi o modificati dagli amministratori di sistema, da applicazioni di terze parti e anche dagli aggiornamenti di Windows. |
Identificatore del fuso orario |
Windows XP |
Windows Vista |
---|---|---|
Ora solare Greenwich |
X |
X |
Ora solare GMT |
X |
X |
Ora solare Europa occidentale |
X |
X |
Ora solare Europa centrale |
X |
X |
Ora solare Europa occidentale |
X |
X |
Ora solare Europa centrale |
X |
X |
Orale solare Africa centroccidentale |
X |
X |
Ora solare Giordania |
X |
|
Ora solare GTB |
X |
X |
Ora solare Medio Oriente |
X |
|
Ora solare Europa orientale |
X |
X |
Orale solare Egitto |
X |
X |
Ora solare Sudafrica |
X |
X |
Ora solare FLE |
X |
X |
Ora solare Israele |
X |
X |
Ora solare Namibia |
X |
|
Ora solare Arabia Saudita |
X |
X |
Ora solare Arabia |
X |
X |
Ora solare Russia |
X |
X |
Ora solare Africa orientale |
X |
X |
Ora solare Georgia |
X |
|
Ora solare Iran |
X |
X |
Ora solare Emirati Arabi Uniti |
X |
X |
Ora solare Caucaso |
X |
X |
Ora solare Afghanistan |
X |
X |
Ora solare Ekaterinburg |
X |
X |
Ora solare Asia occidentale |
X |
X |
Ora solare India |
X |
X |
Ora solare Nepal |
X |
X |
Ora solare Asia centrosettentrionale |
X |
X |
Ora solare Asia centrale |
X |
X |
Ora solare Sri Lanka |
X |
X |
Ora solare Myanmar |
X |
X |
Orale solare Asia sudorientale |
X |
X |
Ora solare Asia settentrionale |
X |
X |
Ora solare Cina |
X |
X |
Ora solare Asia nordorientale |
X |
X |
Ora solare Singapore |
X |
X |
Ora solare Australia occidentale |
X |
X |
Ora solare Taipei |
X |
X |
Ora solare Tokyo |
X |
X |
Ora solare Corea |
X |
X |
Ora solare Yakutsk |
X |
X |
Ora solare Australia centrale |
X |
X |
Ora solare Australia centrale |
X |
X |
Ora solare Australia orientale |
X |
X |
Ora solare Australia orientale |
X |
X |
Ora solare Pacifico occidentale |
X |
X |
Ora solare Tasmania |
X |
X |
Ora solare Vladivostok |
X |
X |
Ora solare Pacifico centrale |
X |
X |
Ora solare Nuova Zelanda |
X |
X |
Ora solare Figi |
X |
X |
Ora solare Tonga |
X |
X |
Ora solare Azzorre |
X |
X |
Ora solare Capo Verde |
X |
X |
Ora solare Medioatlantico |
X |
X |
Ora solare Sudamerica orientale |
X |
X |
Ora solare Sudamerica orientale |
X |
X |
Ora solare Groenlandia |
X |
X |
Ora solare Terranova |
X |
X |
Ora solare Atlantico |
X |
X |
Ora solare Sudamerica occidentale |
X |
X |
Ora solare Brasile centrale |
X |
|
Ora solare Sudamerica Pacifico |
X |
X |
Ora solare Sudamerica Pacifico |
X |
X |
Ora solare fuso orientale |
X |
X |
Ora solare USA orientale |
X |
X |
Orale solare America centrale |
X |
X |
Ora solare fuso centrale |
X |
X |
Ora solare fuso centrale (Messico) |
X |
|
Ora solare Messico |
X |
|
Ora solare Canada centrale |
X |
|
Ora solare fuso occidentale USA |
X |
|
Ora solare fuso occidentale (Messico) |
X |
|
Ora solare Messico 2 |
X |
|
Ora solare fuso occidentale |
X |
X |
Ora solare Pacifico |
X |
X |
Ora solare Pacifico (Messico) |
X |
|
Ora solare Alaska |
X |
X |
Ora solare Hawaii |
X |
X |
Ora solare Samoa |
X |
X |
Ora solare linea cambiamento data |
X |
X |
Vedere anche
Attività
Procedura: accedere agli oggetti predefiniti dell'ora UTC e del fuso orario locale
Procedura: creare un'istanza di un oggetto TimeZoneInfo
Concetti
Conversione degli orari tra fusi orari