DateTimeStyles Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce le opzioni di formattazione che personalizzano l'analisi delle stringhe per alcuni metodi di analisi di data e ora.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
public enum class DateTimeStyles
[System.Flags]
public enum DateTimeStyles
[System.Flags]
[System.Serializable]
public enum DateTimeStyles
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DateTimeStyles
[<System.Flags>]
type DateTimeStyles =
[<System.Flags>]
[<System.Serializable>]
type DateTimeStyles =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DateTimeStyles =
Public Enum DateTimeStyles
- Ereditarietà
- Attributi
Campi
AdjustToUniversal | 16 | La data e l'ora vengono restituite come ora UTC (Coordinated Universal Time). Se la stringa di input indica un'ora locale, tramite un identificatore di fuso orario o AssumeLocal, la data e l'ora vengono convertite dall'ora locale in ora UTC. Se la stringa di input indica un'ora UTC, tramite un identificatore di fuso orario o AssumeUniversal, non avviene alcuna conversione. Se la stringa di input non indica un'ora locale o UTC, non avviene alcuna conversione e la proprietà Kind risultante è Unspecified. Questo valore non può essere usato con RoundtripKind. |
AllowInnerWhite | 4 | Gli spazi vuoti aggiuntivi in mezzo alla stringa devono essere ignorati durante l'analisi, a meno che non siano presenti nei modelli di formato DateTimeFormatInfo. |
AllowLeadingWhite | 1 | Gli spazi vuoti iniziali devono essere ignorati durante l'analisi, a meno che non siano presenti nei modelli di formato DateTimeFormatInfo. |
AllowTrailingWhite | 2 | Gli spazi vuoti finali devono essere ignorati durante l'analisi, a meno che non siano presenti nei modelli di formato DateTimeFormatInfo. |
AllowWhiteSpaces | 7 | Gli spazi vuoti aggiuntivi in qualsiasi punto della stringa devono essere ignorati durante l'analisi, a meno che non siano presenti nei modelli di formato DateTimeFormatInfo. Questo valore è una combinazione dei valori AllowLeadingWhite, AllowTrailingWhite e AllowInnerWhite. |
AssumeLocal | 32 | Se nella stringa analizzata non è specificato alcun fuso orario, si presuppone che la stringa indichi un'ora locale. Questo valore non può essere usato con AssumeUniversal o RoundtripKind. |
AssumeUniversal | 64 | Se nella stringa analizzata non è specificato alcun fuso orario, si presuppone che la stringa indichi un'ora UTC. Questo valore non può essere usato con AssumeLocal o RoundtripKind. |
NoCurrentDateDefault | 8 | Se la stringa analizzata contiene solo l'ora e non la data, i metodi di analisi presuppongono la data del calendario gregoriano con anno = 1, mese = 1 e giorno = 1. Se questo valore non viene usato, si presuppone la data corrente. |
None | 0 | È necessario usare le opzioni di formattazione predefinite. Questo valore rappresenta lo stile predefinito per i metodi Parse(String), ParseExact(String, String, IFormatProvider) e TryParse(String, DateTime). |
RoundtripKind | 128 | Il campo DateTimeKind di una data resta inalterato quando un oggetto DateTime viene convertito in stringa usando l'identificatore di formato standard "o" o "r" e la stringa viene quindi riconvertita in oggetto DateTime. |
Commenti
DateTimeStyles I valori possono essere usati con uno dei metodi di analisi di data e ora seguenti che includono un styles
parametro per definire l'interpretazione degli elementi di stile che possono essere presenti nella stringa da analizzare:
I ParseExact
metodi e TryParseExact
possono usare uno qualsiasi dei DateTimeStyles valori . Tuttavia, se nessuno dei valori è selezionato, la stringa di Allow*
input deve avere esattamente gli stessi spazi vuoti della stringa di formato.
Se la stringa di input non contiene alcuna indicazione del fuso orario, i metodi di analisi di data e ora interpretano il valore della stringa di data e ora in base all'impostazione del fuso orario per il sistema operativo. Per convertire la data e l'ora nell'ora universale o ora di Greenwich (GMT), l'applicazione deve usare il AdjustToUniversal valore . Lo stesso effetto può essere ottenuto chiamando il DateTime.ToUniversalTime metodo o DateTimeOffset.ToUniversalTime . Tuttavia, l'uso del valore con il AdjustToUniversal metodo di analisi di data e ora è più efficiente.