Leggi in inglese

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.

C#
[System.Flags]
public enum DateTimeStyles
C#
[System.Flags]
[System.Serializable]
public enum DateTimeStyles
C#
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DateTimeStyles
Ereditarietà
DateTimeStyles
Attributi

Campi

Nome Valore Descrizione
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

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Vedi anche