TimeZoneInfo Classe
TOC
Comprimi il sommario
Espandi il sommario
Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe TimeZoneInfo

 

Rappresenta un qualsiasi fuso orario nel mondo.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)


[SerializableAttribute]
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, 
	ISerializable, IDeserializationCallback

NomeDescrizione
System_CAPS_pubpropertyBaseUtcOffset

Ottiene la differenza tra l'ora solare del fuso orario corrente e l'ora UTC (Coordinated Universal Time).

System_CAPS_pubpropertyDaylightName

Ottiene il nome visualizzato per l'ora legale del fuso orario corrente.

System_CAPS_pubpropertyDisplayName

Ottiene il nome visualizzato generale che rappresenta il fuso orario.

System_CAPS_pubpropertyId

Ottiene l'identificatore del fuso orario.

System_CAPS_pubpropertySystem_CAPS_staticLocal

Ottiene un oggetto TimeZoneInfo che rappresenta il fuso orario locale.

System_CAPS_pubpropertyStandardName

Ottiene il nome visualizzato per l'ora solare del fuso orario.

System_CAPS_pubpropertySupportsDaylightSavingTime

Ottiene un valore che indica se il fuso orario include o meno regole di applicazione dell'ora legale.

System_CAPS_pubpropertySystem_CAPS_staticUtc

Ottiene un oggetto TimeZoneInfo che rappresenta il fuso UTC (Coordinated Universal Time).

NomeDescrizione
System_CAPS_pubmethodSystem_CAPS_staticClearCachedData()

Cancella i dati del fuso orario memorizzati nella cache.

System_CAPS_pubmethodSystem_CAPS_staticConvertTime(DateTime, TimeZoneInfo)

Converte un'ora nell'ora di un particolare fuso orario.

System_CAPS_pubmethodSystem_CAPS_staticConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo)

Converte un'ora da un fuso orario a un altro.

System_CAPS_pubmethodSystem_CAPS_staticConvertTime(DateTimeOffset, TimeZoneInfo)

Converte un'ora nell'ora di un particolare fuso orario.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeBySystemTimeZoneId(DateTime, String)

Converte un'ora nell'ora di un fuso orario diverso in base all'identificatore del fuso orario.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeBySystemTimeZoneId(DateTime, String, String)

Converte un'ora da un fuso orario a un altro in base agli identificatori dei fusi orari.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeBySystemTimeZoneId(DateTimeOffset, String)

Converte un'ora nell'ora di un fuso orario diverso in base all'identificatore del fuso orario.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeFromUtc(DateTime, TimeZoneInfo)

Converte l'ora UTC (Coordinated Universal Time) nell'ora di un fuso orario specificato.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeToUtc(DateTime)

Converte la data e l'ora specificate in ora UTC (Coordinated Universal Time).

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeToUtc(DateTime, TimeZoneInfo)

Converte l'ora di un fuso orario specificato in ora UTC (Coordinated Universal Time).

System_CAPS_pubmethodSystem_CAPS_staticCreateCustomTimeZone(String, TimeSpan, String, String)

Crea un fuso orario personalizzato con un identificatore specificato, un offset dall'ora UTC (Coordinated Universal Time), un nome visualizzato e un nome visualizzato dell'ora solare.

System_CAPS_pubmethodSystem_CAPS_staticCreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo.AdjustmentRule[])

Crea un fuso orario personalizzato con un identificatore specificato, un offset dall'ora UTC (Coordinated Universal Time), un nome visualizzato, un nome dell'ora solare, un nome dell'ora legale e regole di applicazione per l'ora legale.

System_CAPS_pubmethodSystem_CAPS_staticCreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo.AdjustmentRule[], Boolean)

Crea un fuso orario personalizzato con un identificatore specificato, un offset dall'ora UTC (Coordinated Universal Time), un nome visualizzato, un nome dell'ora solare, un nome dell'ora legale, regole di applicazione per l'ora legale e un valore che indica se l'oggetto restituito riflette o meno le informazioni sull'ora legale.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto TimeZoneInfo corrente e un altro oggetto sono uguali.(Esegue l’override di Object.Equals(Object)).

System_CAPS_pubmethodEquals(TimeZoneInfo)

Determina se l'oggetto TimeZoneInfo corrente e un altro oggetto TimeZoneInfo sono uguali.

System_CAPS_pubmethodSystem_CAPS_staticFindSystemTimeZoneById(String)

Recupera un oggetto TimeZoneInfo dal Registro di sistema in base al relativo identificatore.

System_CAPS_pubmethodSystem_CAPS_staticFromSerializedString(String)

Deserializza una stringa per ricreare un oggetto TimeZoneInfo serializzato originale.

System_CAPS_pubmethodGetAdjustmentRules()

Recupera una matrice di oggetti TimeZoneInfo.AdjustmentRule che vengono applicati all'oggetto TimeZoneInfo corrente.

System_CAPS_pubmethodGetAmbiguousTimeOffsets(DateTime)

Restituisce le informazioni sulle possibili date e ore alle quali possono essere mappate una data e un'ora ambigue.

System_CAPS_pubmethodGetAmbiguousTimeOffsets(DateTimeOffset)

Restituisce le informazioni sulle possibili date e ore alle quali possono essere mappate una data e un'ora ambigue.

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash per algoritmi di hash e strutture dati, quali ad esempio tabelle hash. (Esegue l’override di Object.GetHashCode()).

System_CAPS_pubmethodSystem_CAPS_staticGetSystemTimeZones()

Restituisce una raccolta ordinata di tutti i fusi orari per i quali sono disponibili informazioni nel sistema locale.

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetUtcOffset(DateTime)

Calcola l'offset o differenza tra l'ora in questo fuso orario e l'ora UTC (Coordinated Universal Time) per una particolare data e ora.

System_CAPS_pubmethodGetUtcOffset(DateTimeOffset)

Calcola l'offset o differenza tra l'ora in questo fuso orario e l'ora UTC (Coordinated Universal Time) per una particolare data e ora.

System_CAPS_pubmethodHasSameRules(TimeZoneInfo)

Indica se l'oggetto corrente e un altro oggetto TimeZoneInfo hanno le stesse regole di regolazione.

System_CAPS_pubmethodIsAmbiguousTime(DateTime)

Determina se una data e un'ora particolari in un fuso orario specifico sono ambigue o meno e se possono essere mappate a due o più ore UTC (Coordinated Universal Time).

System_CAPS_pubmethodIsAmbiguousTime(DateTimeOffset)

Determina se una data e un'ora particolari in un fuso orario specifico sono ambigue o meno e se possono essere mappate a due o più ore UTC (Coordinated Universal Time).

System_CAPS_pubmethodIsDaylightSavingTime(DateTime)

Indica se una data e un'ora specificate rientrano nell'intervallo dell'ora legale per il fuso orario dell'oggetto TimeZoneInfo corrente.

System_CAPS_pubmethodIsDaylightSavingTime(DateTimeOffset)

Indica se una data e un'ora specificate rientrano nell'intervallo dell'ora legale per il fuso orario dell'oggetto TimeZoneInfo corrente.

System_CAPS_pubmethodIsInvalidTime(DateTime)

Indica se una data e un'ora particolari non sono valide.

System_CAPS_pubmethodToSerializedString()

Converte l'oggetto TimeZoneInfo corrente in una stringa serializzata.

System_CAPS_pubmethodToString()

Restituisce il nome visualizzato dell'oggetto TimeZoneInfo corrente.(Esegue l’override di Object.ToString()).

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDeserializationCallback.OnDeserialization(Object)

Questa API supporta l'infrastruttura di prodotto e non deve essere usata direttamente dal codice. Viene eseguito quando la deserializzazione di un oggetto è stata completata.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISerializable.GetObjectData(SerializationInfo, StreamingContext)

Questa API supporta l'infrastruttura di prodotto e non deve essere usata direttamente dal codice. Compila un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto TimeZoneInfo corrente.

Un fuso orario è un'area geografica in cui viene utilizzata la stessa ora.

LaTimeZoneInfo classe offre significativi miglioramenti rispetto la TimeZone classe che fornisce solo una funzionalità limitata.

La TimeZone classe riconosce solo il fuso orario locale e può eseguire conversioni tra ora Coordinated Universal Time (UTC) e l'ora locale. Oggetto TimeZoneInfo oggetto può rappresentare qualsiasi fuso orario e i metodi della TimeZoneInfo classe può essere utilizzata per convertire l'ora di un fuso orario nell'ora corrispondente di qualsiasi altro fuso orario. I membri della TimeZoneInfo classe supportano le operazioni seguenti:

  • Recupero di un fuso orario che è già definito dal sistema operativo.

  • L'enumerazione dei fusi orari disponibili in un sistema.

  • Conversione degli orari tra fusi orari diversi.

  • Creazione di un nuovo fuso orario non è già definito dal sistema operativo.

  • La serializzazione di un fuso orario per il successivo recupero.

System_CAPS_noteNota

Un'istanza di TimeZoneInfo classe non è modificabile. Dopo un oggetto è stata creata un'istanza, i relativi valori non possono essere modificati.

Non è possibile creare un TimeZoneInfo utilizzando il new (parola chiave). In alternativa, è necessario chiamare uno dei membri statici della TimeZoneInfo classe illustrata nella tabella seguente.

Nome del membro statico

Descrizione

Metodo CreateCustomTimeZone

Crea un fuso orario personalizzato dai dati forniti dall'applicazione.

Metodo FindSystemTimeZoneById

Crea un'istanza di un fuso orario definito nel Registro di sistema in base all'identificatore del fuso.

Metodo FromSerializedString

Deserializza un valore stringa per ricreare un serializzato precedentemente TimeZoneInfo oggetto.

Metodo GetSystemTimeZones

Restituisce un enumerabile ReadOnlyCollection<T> di TimeZoneInfo gli oggetti che rappresentano tutti i fusi orari disponibili nel sistema locale.

Proprietà Local

Crea un'istanza di un TimeZoneInfo oggetto che rappresenta il fuso orario locale.

Proprietà Utc

Crea un'istanza di un TimeZoneInfo oggetto che rappresenta il fuso UTC.

È possibile utilizzare il CreateCustomTimeZone metodo per creare un fuso orario che non è definito nel Registro di sistema locale. È quindi possibile utilizzare il ToSerializedString proprietà per salvare le informazioni dell'oggetto fuso orario come una stringa, che può essere archiviata in un formato accessibile all'applicazione. È possibile utilizzare il FromSerializedString eseguire il metodo per convertire una stringa serializzata in un TimeZoneInfo oggetto.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.5
Portable Class Library
Supportato in: portable .NET platforms
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1

Eventuali membri pubblici statici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Torna all'inizio
Mostra:
© 2016 Microsoft