DateTimeStyles Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar formateringsalternativen som anpassar strängparsning för vissa datum- och tidsparsningsmetoder.
Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.
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
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| None | 0 | Standardformateringsalternativ måste användas. Det här värdet representerar standardformatet Parse(String)för metoderna , ParseExact(String, String, IFormatProvider)och TryParse(String, DateTime) . |
| AllowLeadingWhite | 1 | Inledande blankstegstecken måste ignoreras under parsningen, förutom om de förekommer i formatmönstren DateTimeFormatInfo . |
| AllowTrailingWhite | 2 | Avslutande blankstegstecken måste ignoreras under parsningen, förutom om de förekommer i formatmönstren DateTimeFormatInfo . |
| AllowInnerWhite | 4 | Extra blankstegstecken i mitten av strängen måste ignoreras under parsningen, förutom om de förekommer i formatmönstren DateTimeFormatInfo . |
| AllowWhiteSpaces | 7 | Extra blankstegstecken var som helst i strängen måste ignoreras under parsningen, förutom om de förekommer i formatmönstren DateTimeFormatInfo . Det här värdet är en kombination av AllowLeadingWhitevärdena , AllowTrailingWhiteoch AllowInnerWhite . |
| NoCurrentDateDefault | 8 | Om den parsade strängen bara innehåller tid och inte datum, förutsätter parsningsmetoderna det gregorianska datumet med år = 1, månad = 1 och dag = 1. Om det här värdet inte används antas det aktuella datumet. |
| AdjustToUniversal | 16 | Datum och tid returneras som en samordnad universell tid (UTC). Om indatasträngen anger en lokal tid, via en tidszonsspecificerare eller AssumeLocalkonverteras datum och tid från den lokala tiden till UTC. Om indatasträngen anger en UTC-tid, via en tidszonsspecificerare eller AssumeUniversal, sker ingen konvertering. Om indatasträngen inte anger någon lokal tid eller UTC-tid sker ingen konvertering och den resulterande Kind egenskapen är Unspecified. Det här värdet kan inte användas med RoundtripKind. |
| AssumeLocal | 32 | Om ingen tidszon anges i den parsade strängen antas strängen ange en lokal tid. Det här värdet kan inte användas med AssumeUniversal eller RoundtripKind. |
| AssumeUniversal | 64 | Om ingen tidszon anges i den parsade strängen antas strängen ange en UTC. Det här värdet kan inte användas med AssumeLocal eller RoundtripKind. |
| RoundtripKind | 128 | Fältet DateTimeKind för ett datum bevaras när ett DateTime objekt konverteras till en sträng med standardformatsspecificeraren "o" eller "r", och strängen konverteras sedan tillbaka till ett DateTime objekt. |
Kommentarer
DateTimeStyles värden kan användas med någon av följande metoder för parsning av datum och tid som innehåller en styles parameter för att definiera tolkningen av de formatelement som kan finnas i strängen som ska parsas:
Metoderna ParseExact och TryParseExact kan använda något av DateTimeStyles värdena. Men om inget av Allow* värdena har valts måste indatasträngen ha exakt samma blankstegstecken som formatsträngen.
Om indatasträngen inte innehåller någon indikation på tidszonen tolkar metoderna för datum- och tidsparsning värdet för datum- och tidssträngen baserat på tidszonsinställningen för operativsystemet. Om du vill konvertera datum och tid till Universal Time eller Greenwich Mean Time (GMT) bör programmet använda AdjustToUniversal värdet. Samma effekt kan uppnås genom att anropa DateTime.ToUniversalTime metoden eller DateTimeOffset.ToUniversalTime . Det är dock effektivare att använda AdjustToUniversal värdet med metoden för datum- och tidsparsning.