Condividi tramite


DateTimeStyles Enumerazione

Definizione

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à
DateTimeStyles
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.

Si applica a

Vedi anche