DateTimeOffset.Parse Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Konwertuje określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik.
Przeciążenia
| Nazwa | Opis |
|---|---|
| Parse(String) |
Konwertuje określoną reprezentację ciągu daty, godziny i przesunięcia na jej DateTimeOffset odpowiednik. |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Analizuje zakres znaków w wartości. |
| Parse(String, IFormatProvider) |
Konwertuje określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonych informacji o formacie specyficznym dla kultury. |
| Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles) |
Konwertuje określoną reprezentację zakresu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonych informacji o formacie kultury i stylu formatowania. |
| Parse(String, IFormatProvider, DateTimeStyles) |
Konwertuje określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonych informacji o formacie kultury i stylu formatowania. |
Uwagi
Ważna
Era w japońskich kalendarzach opiera się na panowaniu cesarza i dlatego oczekuje się, że się zmieni. Na przykład 1 maja 2019 r. oznaczało początek ery Reiwa w JapaneseCalendar i JapaneseLunisolarCalendar. Taka zmiana ery wpływa na wszystkie aplikacje korzystające z tych kalendarzy. Aby uzyskać więcej informacji i określić, czy twoje aplikacje mają wpływ, zobacz Obsługa nowej ery w kalendarzu japońskim na platformie .NET. Aby uzyskać informacje na temat testowania aplikacji w systemach Windows w celu zapewnienia gotowości do zmiany ery, zobacz Przygotowanie aplikacji do zmiany w erze japońskiej. Aby uzyskać informacje o funkcjach na platformie .NET, które obsługują kalendarze z wieloma epokami i aby uzyskać najlepsze rozwiązania dotyczące pracy z kalendarzami obsługującymi wiele epok, zobacz Praca z erami.
Parse(String)
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
Konwertuje określoną reprezentację ciągu daty, godziny i przesunięcia na jej DateTimeOffset odpowiednik.
public:
static DateTimeOffset Parse(System::String ^ input);
public static DateTimeOffset Parse(string input);
static member Parse : string -> DateTimeOffset
Public Shared Function Parse (input As String) As DateTimeOffset
Parametry
- input
- String
Ciąg zawierający datę i godzinę do przekonwertowania.
Zwraca
Obiekt, który jest odpowiednikiem daty i godziny zawartej w elemencie input.
Wyjątki
Przesunięcie jest większe niż 14 godzin lub mniej niż -14 godzin.
Parametr input ma wartość null.
input nie zawiera prawidłowej reprezentacji ciągu daty i godziny.
— lub —
input zawiera ciąg reprezentujący wartość przesunięcia bez daty lub godziny.
Przykłady
Poniższy przykład wywołuje metodę Parse(String) , aby przeanalizować kilka ciągów daty i godziny. Przykład zawiera dane wyjściowe z 22 marca 2007 r. w systemie, którego kultura jest en-us.
string dateString;
DateTimeOffset offsetDate;
// String with date only
dateString = "05/01/2008";
offsetDate = DateTimeOffset.Parse(dateString);
Console.WriteLine(offsetDate.ToString());
// String with time only
dateString = "11:36 PM";
offsetDate = DateTimeOffset.Parse(dateString);
Console.WriteLine(offsetDate.ToString());
// String with date and offset
dateString = "05/01/2008 +1:00";
offsetDate = DateTimeOffset.Parse(dateString);
Console.WriteLine(offsetDate.ToString());
// String with day abbreviation
dateString = "Thu May 01, 2008";
offsetDate = DateTimeOffset.Parse(dateString);
Console.WriteLine(offsetDate.ToString());
// String with date only
let dateString = "05/01/2008"
let offsetDate = DateTimeOffset.Parse dateString
printfn $"{offsetDate}"
// String with time only
let dateString = "11:36 PM"
let offsetDate = DateTimeOffset.Parse dateString
printfn $"{offsetDate}"
// String with date and offset
let dateString = "05/01/2008 +1:00"
let offsetDate = DateTimeOffset.Parse dateString
printfn $"{offsetDate}"
// String with day abbreviation
let dateString = "Thu May 01, 2008"
let offsetDate = DateTimeOffset.Parse(dateString)
printfn $"{offsetDate}"
Dim dateString As String
Dim offsetDate As DateTimeOffset
' String with date only
dateString = "05/01/2008"
offsetDate = DateTimeOffset.Parse(dateString)
Console.WriteLine(offsetDate.ToString()) ' Displays 5/1/2008 12:00:00 AM -07:00
' String with time only
dateString = "11:36 PM"
offsetDate = DateTimeOffset.Parse(dateString)
Console.WriteLine(offsetDate.ToString()) ' Displays 3/26/2007 11:36:00 PM -07:00
' String with date and offset
dateString = "05/01/2008 +7:00"
offsetDate = DateTimeOffset.Parse(dateString)
Console.WriteLine(offsetDate.ToString()) ' Displays 5/1/2008 12:00:00 AM +07:00
' String with day abbreviation
dateString = "Thu May 01, 2008"
offsetDate = DateTimeOffset.Parse(dateString)
Console.WriteLine(offsetDate.ToString()) ' Displays 5/1/2008 12:00:00 AM -07:00
Uwagi
Parse(String) Analizuje ciąg z trzema elementami, które mogą pojawić się w dowolnej kolejności i są rozdzielane białym znakiem. Te trzy elementy są pokazane w poniższej tabeli.
| Składnik | Przykład |
|---|---|
| <Data> | "2/10/2007" |
| <Czas> | "1:02:03 PM" |
| <Przesunięcie> | "-7:30" |
Chociaż każdy z tych elementów jest opcjonalny, <przesunięcie> nie może pojawić się samodzielnie. Należy podać go razem z datą> lub <godziną<>. Jeśli <brakuje daty> , jej wartością domyślną jest bieżący dzień. Jeśli <brakuje czasu> , jego wartość domyślna to 12:00:00. Jeśli <element Date> jest obecny, ale jego składnik year składa się tylko z dwóch cyfr, jest konwertowany na rok w bieżącym kalendarzu Calendar.TwoDigitYearMax bieżącej kultury na podstawie wartości właściwości. Jeśli <brakuje przesunięcia> , jego wartością domyślną jest przesunięcie lokalnej strefy czasowej. <Przesunięcie> może reprezentować ujemne lub dodatnie przesunięcie z uniwersalnego czasu koordynowanego (UTC). W obu przypadkach <przesunięcie> musi zawierać symbol znaku.
Ciąg input jest analizowany przy użyciu informacji formatowania w obiekcie zainicjowanym DateTimeFormatInfo dla bieżącej kultury. Aby przeanalizować ciąg zawierający wyznaczone formatowanie, które niekoniecznie odpowiada formatowaniu bieżącej kultury, użyj ParseExact metody i podaj specyfikator formatu.
Zobacz też
Dotyczy
Parse(ReadOnlySpan<Char>, IFormatProvider)
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
Analizuje zakres znaków w wartości.
public:
static DateTimeOffset Parse(ReadOnlySpan<char> s, IFormatProvider ^ provider) = ISpanParsable<DateTimeOffset>::Parse;
public static DateTimeOffset Parse(ReadOnlySpan<char> s, IFormatProvider? provider);
static member Parse : ReadOnlySpan<char> * IFormatProvider -> DateTimeOffset
Public Shared Function Parse (s As ReadOnlySpan(Of Char), provider As IFormatProvider) As DateTimeOffset
Parametry
- s
- ReadOnlySpan<Char>
Zakres znaków do przeanalizowania.
- provider
- IFormatProvider
Obiekt, który udostępnia informacje o formatowaniu specyficznym dla kultury.s
Zwraca
Wynik analizowania s.
Implementuje
Dotyczy
Parse(String, IFormatProvider)
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
Konwertuje określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonych informacji o formacie specyficznym dla kultury.
public:
static DateTimeOffset Parse(System::String ^ input, IFormatProvider ^ formatProvider);
public:
static DateTimeOffset Parse(System::String ^ input, IFormatProvider ^ formatProvider) = IParsable<DateTimeOffset>::Parse;
public static DateTimeOffset Parse(string input, IFormatProvider formatProvider);
public static DateTimeOffset Parse(string input, IFormatProvider? formatProvider);
static member Parse : string * IFormatProvider -> DateTimeOffset
Public Shared Function Parse (input As String, formatProvider As IFormatProvider) As DateTimeOffset
Parametry
- input
- String
Ciąg zawierający datę i godzinę do przekonwertowania.
- formatProvider
- IFormatProvider
Obiekt, który udostępnia informacje o formacie specyficznym dla kultury.input
Zwraca
Obiekt, który jest odpowiednikiem daty i godziny zawartej w inputelemencie , jak określono w elemencie formatProvider.
Implementuje
Wyjątki
Przesunięcie jest większe niż 14 godzin lub mniej niż -14 godzin.
Parametr input ma wartość null.
input nie zawiera prawidłowej reprezentacji ciągu daty i godziny.
— lub —
input zawiera ciąg reprezentujący wartość przesunięcia bez daty lub godziny.
Przykłady
Poniższy przykład analizuje ciągi daty i godziny sformatowane dla kultury fr-fr i wyświetla je przy użyciu domyślnej kultury en-us systemu lokalnego.
DateTimeFormatInfo fmt = new CultureInfo("fr-fr").DateTimeFormat;
string dateString;
DateTimeOffset offsetDate;
dateString = "03-12-07";
offsetDate = DateTimeOffset.Parse(dateString, fmt);
Console.WriteLine("{0} returns {1}",
dateString,
offsetDate.ToString());
dateString = "15/09/07 08:45:00 +1:00";
offsetDate = DateTimeOffset.Parse(dateString, fmt);
Console.WriteLine("{0} returns {1}",
dateString,
offsetDate.ToString());
dateString = "mar. 1 janvier 2008 1:00:00 +1:00";
offsetDate = DateTimeOffset.Parse(dateString, fmt);
Console.WriteLine("{0} returns {1}",
dateString,
offsetDate.ToString());
// The example displays the following output to the console:
// 03-12-07 returns 12/3/2007 12:00:00 AM -08:00
// 15/09/07 08:45:00 +1:00 returns 9/15/2007 8:45:00 AM +01:00
// mar. 1 janvier 2008 1:00:00 +1:00 returns 1/1/2008 1:00:00 AM +01:00
let fmt = CultureInfo("fr-fr").DateTimeFormat
let dateString = "03-12-07"
let offsetDate = DateTimeOffset.Parse(dateString, fmt)
printfn $"{dateString} returns {offsetDate}"
let dateString = "15/09/07 08:45:00 +1:00"
let offsetDate = DateTimeOffset.Parse(dateString, fmt)
printfn $"{dateString} returns {offsetDate}"
let dateString = "mar. 1 janvier 2008 1:00:00 +1:00"
let offsetDate = DateTimeOffset.Parse(dateString, fmt)
printfn $"{dateString} returns {offsetDate}"
// The example displays the following output to the console:
// 03-12-07 returns 12/3/2007 12:00:00 AM -08:00
// 15/09/07 08:45:00 +1:00 returns 9/15/2007 8:45:00 AM +01:00
// mar. 1 janvier 2008 1:00:00 +1:00 returns 1/1/2008 1:00:00 AM +01:00
Dim fmt As DateTimeFormatInfo = New CultureInfo("fr-fr").DateTimeFormat
Dim dateString As String
Dim offsetDate As DateTimeOffset
dateString = "03-12-07"
offsetDate = DateTimeOffset.Parse(dateString, fmt)
Console.WriteLine("{0} returns {1}", _
dateString, _
offsetDate.ToString())
dateString = "15/09/07 08:45:00 +1:00"
offsetDate = DateTimeOffset.Parse(dateString, fmt)
Console.WriteLine("{0} returns {1}", _
dateString, _
offsetDate.ToString())
dateString = "mar. 1 janvier 2008 1:00:00 +1:00"
offsetDate = DateTimeOffset.Parse(dateString, fmt)
Console.WriteLine("{0} returns {1}", _
dateString, _
offsetDate.ToString())
' The example displays the following output to the console:
' 03-12-07 returns 12/3/2007 12:00:00 AM -08:00
' 15/09/07 08:45:00 +1:00 returns 9/15/2007 8:45:00 AM +01:00
' mar. 1 janvier 2008 1:00:00 +1:00 returns 1/1/2008 1:00:00 AM +01:00
Uwagi
Ta metoda analizuje ciąg z trzema elementami, które mogą występować w dowolnej kolejności i są rozdzielane białym znakiem. Te trzy elementy przedstawiono w poniższej tabeli.
| Składnik | Przykład |
|---|---|
| <Data> | "2/10/2007" |
| <Czas> | "1:02:03 PM" |
| <Przesunięcie> | "-7:30" |
Chociaż każdy z tych elementów jest opcjonalny, <przesunięcie> nie może pojawić się samodzielnie. Należy podać go razem z datą> lub <godziną<>. Jeśli <brakuje daty> , jej wartością domyślną jest bieżący dzień. Jeśli <element Date> jest obecny, ale jego składnik year składa się tylko z dwóch cyfr, jest konwertowany na rok w provider bieżącym kalendarzu Calendar.TwoDigitYearMax parametru na podstawie wartości właściwości. Jeśli <brakuje czasu> , jego wartość domyślna to 12:00:00. Jeśli <brakuje przesunięcia> , jego wartością domyślną jest przesunięcie lokalnej strefy czasowej.
<Przesunięcie> może reprezentować ujemne lub dodatnie przesunięcie z uniwersalnego czasu koordynowanego (UTC). W obu przypadkach <przesunięcie> musi zawierać symbol znaku.
Format tych trzech elementów jest definiowany przez formatProvider parametr , który może być jednym z następujących:
CultureInfo Obiekt reprezentujący kulturę, której formatowanie jest używane w parametrze
input. Obiekt DateTimeFormatInfo zwracany przez właściwość CultureInfo.DateTimeFormat definiuje formatowanie używane winput.DateTimeFormatInfo Obiekt, który definiuje format danych daty i godziny.
Jeśli formatprovider parametr to null, CultureInfo używany jest obiekt odpowiadający bieżącej kulturze.
Dodatni lub ujemny znak używany w funkcji <Przesunięcie> musi mieć wartość + lub -. Nie jest definiowany PositiveSign przez właściwości NumberFormatInfo lub NegativeSign obiektu parametruformatProvider.
Zobacz też
Dotyczy
Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
Konwertuje określoną reprezentację zakresu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonych informacji o formacie kultury i stylu formatowania.
public static DateTimeOffset Parse(ReadOnlySpan<char> input, IFormatProvider? formatProvider = default, System.Globalization.DateTimeStyles styles = System.Globalization.DateTimeStyles.None);
public static DateTimeOffset Parse(ReadOnlySpan<char> input, IFormatProvider formatProvider = default, System.Globalization.DateTimeStyles styles = System.Globalization.DateTimeStyles.None);
static member Parse : ReadOnlySpan<char> * IFormatProvider * System.Globalization.DateTimeStyles -> DateTimeOffset
Public Shared Function Parse (input As ReadOnlySpan(Of Char), Optional formatProvider As IFormatProvider = Nothing, Optional styles As DateTimeStyles = System.Globalization.DateTimeStyles.None) As DateTimeOffset
Parametry
- input
- ReadOnlySpan<Char>
Zakres zawierający znaki reprezentujące datę i godzinę konwersji.
- formatProvider
- IFormatProvider
Obiekt, który udostępnia informacje o formacie specyficznym dla kultury.input
- styles
- DateTimeStyles
Bitowa kombinacja wartości wyliczenia wskazująca dozwolony format .input Typową wartością do określenia jest None.
Zwraca
Obiekt, który jest odpowiednikiem daty i godziny zawartej w input określoną przez formatProvider i styles.
Dotyczy
Parse(String, IFormatProvider, DateTimeStyles)
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
- Źródło:
- DateTimeOffset.cs
Konwertuje określoną reprezentację ciągu daty i godziny na jej DateTimeOffset odpowiednik przy użyciu określonych informacji o formacie kultury i stylu formatowania.
public:
static DateTimeOffset Parse(System::String ^ input, IFormatProvider ^ formatProvider, System::Globalization::DateTimeStyles styles);
public static DateTimeOffset Parse(string input, IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles);
public static DateTimeOffset Parse(string input, IFormatProvider? formatProvider, System.Globalization.DateTimeStyles styles);
static member Parse : string * IFormatProvider * System.Globalization.DateTimeStyles -> DateTimeOffset
Public Shared Function Parse (input As String, formatProvider As IFormatProvider, styles As DateTimeStyles) As DateTimeOffset
Parametry
- input
- String
Ciąg zawierający datę i godzinę do przekonwertowania.
- formatProvider
- IFormatProvider
Obiekt, który udostępnia informacje o formacie specyficznym dla kultury.input
- styles
- DateTimeStyles
Bitowa kombinacja wartości wyliczenia wskazująca dozwolony format .input Typową wartością do określenia jest None.
Zwraca
Obiekt, który jest odpowiednikiem daty i godziny zawartej w input określoną przez formatProvider i styles.
Wyjątki
Przesunięcie jest większe niż 14 godzin lub mniej niż -14 godzin.
— lub —
styles jest nieprawidłową DateTimeStyles wartością.
— lub —
styles zawiera nieobsługiwaną DateTimeStyles wartość.
— lub —
styles zawiera DateTimeStyles wartości, których nie można używać razem.
Parametr input ma wartość null.
input nie zawiera prawidłowej reprezentacji ciągu daty i godziny.
— lub —
input zawiera ciąg reprezentujący wartość przesunięcia bez daty lub godziny.
Przykłady
Poniższy przykład ilustruje efekt przekazywania DateTimeStyles.AssumeLocalwartości , DateTimeStyles.AssumeUniversali DateTimeStyles.AdjustToUniversal do styles parametru Parse(String, IFormatProvider, DateTimeStyles) metody .
string dateString;
DateTimeOffset offsetDate;
dateString = "05/01/2008 6:00:00";
// Assume time is local
offsetDate = DateTimeOffset.Parse(dateString, null, DateTimeStyles.AssumeLocal);
Console.WriteLine(offsetDate.ToString()); // Displays 5/1/2008 6:00:00 AM -07:00
// Assume time is UTC
offsetDate = DateTimeOffset.Parse(dateString, null, DateTimeStyles.AssumeUniversal);
Console.WriteLine(offsetDate.ToString()); // Displays 5/1/2008 6:00:00 AM +00:00
// Parse and convert to UTC
dateString = "05/01/2008 6:00:00AM +5:00";
offsetDate = DateTimeOffset.Parse(dateString, null, DateTimeStyles.AdjustToUniversal);
Console.WriteLine(offsetDate.ToString()); // Displays 5/1/2008 1:00:00 AM +00:00
let dateString = "05/01/2008 6:00:00"
// Assume time is local
let offsetDate = DateTimeOffset.Parse(dateString, null, DateTimeStyles.AssumeLocal)
printfn $"{offsetDate}" // Displays 5/1/2008 6:00:00 AM -07:00
// Assume time is UTC
let offsetDate = DateTimeOffset.Parse(dateString, null, DateTimeStyles.AssumeUniversal)
printfn $"{offsetDate}" // Displays 5/1/2008 6:00:00 AM +00:00
// Parse and convert to UTC
let dateString = "05/01/2008 6:00:00AM +5:00"
let offsetDate = DateTimeOffset.Parse(dateString, null, DateTimeStyles.AdjustToUniversal)
printfn $"{offsetDate}" // Displays 5/1/2008 1:00:00 AM +00:00
Dim dateString As String
Dim offsetDate As DateTimeOffset
dateString = "05/01/2008 6:00:00"
' Assume time is local
offsetDate = DateTimeOffset.Parse(dateString, Nothing, DateTimeStyles.AssumeLocal)
Console.WriteLine(offsetDate.ToString()) ' Displays 5/1/2008 6:00:00 AM -07:00
' Assume time is UTC
offsetDate = DateTimeOffset.Parse(dateString, Nothing, DateTimeStyles.AssumeUniversal)
Console.WriteLine(offsetDate.ToString()) ' Displays 5/1/2008 6:00:00 AM +00:00
' Parse and convert to UTC
dateString = "05/01/2008 6:00:00AM +5:00"
offsetDate = DateTimeOffset.Parse(dateString, Nothing, DateTimeStyles.AdjustToUniversal)
Console.WriteLine(offsetDate.ToString()) ' Displays 5/1/2008 1:00:00 AM +00:00
Uwagi
Ta metoda analizuje ciąg z trzema elementami, które mogą występować w dowolnej kolejności i są rozdzielane białym znakiem. Te trzy elementy przedstawiono w poniższej tabeli.
| Składnik | Przykład |
|---|---|
| <Data> | "2/10/2007" |
| <Czas> | "1:02:03 PM" |
| <Przesunięcie> | "-7:30" |
Chociaż każdy z tych elementów jest opcjonalny, <przesunięcie> nie może pojawić się samodzielnie. Należy podać go razem z datą> lub <godziną<>. Jeśli <brakuje daty> , jej wartością domyślną jest bieżący dzień. Jeśli <element Date> jest obecny, ale jego składnik year składa się tylko z dwóch cyfr, jest konwertowany na rok w provider bieżącym kalendarzu Calendar.TwoDigitYearMax parametru na podstawie wartości właściwości. Jeśli <brakuje czasu> , jego wartość domyślna to 12:00:00. Jeśli <brakuje przesunięcia>, jego wartość domyślna to przesunięcie lokalnej strefy czasowej lub jeśli DateTimeStyles.AdjustToUniversal wartość lub TimeSpan.ZeroDateTimeStyles.AssumeUniversal jest określona w parametrze styles . Jeśli <przesunięcie> jest obecne, może reprezentować ujemne lub dodatnie przesunięcie z uniwersalnego czasu koordynowanego (UTC). W obu przypadkach <przesunięcie> musi zawierać symbol znaku.
Format tych trzech elementów jest definiowany przez formatProvider parametr , który może być jednym z następujących:
CultureInfo Obiekt reprezentujący kulturę, której formatowanie jest używane w parametrze
input. Obiekt DateTimeFormatInfo zwracany przez właściwość CultureInfo.DateTimeFormat definiuje formatowanie używane winput.DateTimeFormatInfo Obiekt, który definiuje format danych daty i godziny.
Każdy element może być również ujęta przez białe znaki wiodące lub końcowe, a <elementy Daty i <godziny>> mogą zawierać wewnętrzne białe znaki (np. 6: 00:00). <Tylko składnik Offset> nie może zawierać odstępu wewnętrznego.
Jeśli formatprovider parametr to null, CultureInfo używany jest obiekt odpowiadający bieżącej kulturze.
Dodatni lub ujemny znak używany w funkcji <Przesunięcie> musi mieć wartość + lub -. Nie jest on zdefiniowany przez PositiveSign właściwości NumberFormatInfo lub NegativeSign obiektu zwrócone przez formatProvider parametr .
W poniższej tabeli przedstawiono elementy członkowskie System.Globalization.DateTimeStyles wyliczenia, które są obsługiwane.
| Członek DateTimeStyles | Opis |
|---|---|
| AdjustToUniversal | Analizuje ciąg reprezentowany przez input element i w razie potrzeby konwertuje go na czas UTC. Jest to odpowiednik analizowania ciągu, a następnie wywoływania DateTimeOffset.ToUniversalTime metody zwróconego DateTimeOffset obiektu. |
| AllowInnerWhite | Mimo że jest prawidłowa, ta wartość jest ignorowana. Odstęp wewnętrzny jest dozwolony w elementach <Data> i <Godzina> . |
| AllowLeadingWhite | Mimo że jest prawidłowa, ta wartość jest ignorowana. Wiodące białe znaki są dozwolone przed każdym składnikiem w przeanalizowanym ciągu. |
| AllowTrailingWhite | Mimo że jest prawidłowa, ta wartość jest ignorowana. Końcowy biały znak jest dozwolony przed każdym składnikiem w przeanalizowanym ciągu. |
| AllowWhiteSpaces | Jest to zachowanie domyślne. Nie można go zastąpić przez podanie bardziej restrykcyjnej DateTimeStyles wartości wyliczenia, takiej jak DateTimeStyles.None. |
| AssumeLocal | Wskazuje, że jeśli input parametr nie ma <elementu Offset> , należy podać przesunięcie lokalnej strefy czasowej. Jest to domyślne zachowanie Parse metody . |
| AssumeUniversal | Wskazuje, że jeśli input parametr nie zawiera <elementu Offset> , należy podać przesunięcie UTC (00:00). |
| None | Mimo że jest prawidłowa, ta wartość jest ignorowana i nie ma żadnego efektu. |
| RoundtripKind |
DateTimeOffset Ponieważ struktura nie zawiera Kind właściwości, ta wartość nie ma wpływu. |
Tylko wartość nie jest obsługiwana DateTimeStyles.NoCurrentDateDefault . Wartość ArgumentException jest zgłaszana, jeśli ta wartość jest uwzględniona w parametrze styles .