DateTimeOffset.TryParse DateTimeOffset.TryParse DateTimeOffset.TryParse DateTimeOffset.TryParse Method

Definition

Konvertiert eine angegebene Zeichenfolgendarstellung einer Datums- und Uhrzeitangabe in den entsprechenden DateTimeOffset.Converts a specified string representation of a date and time to its DateTimeOffset equivalent.

Überlädt

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Versucht, eine angegebene Zeichenfolgendarstellung einer Datums- und Uhrzeitangabe in deren DateTimeOffset-Entsprechung zu konvertieren, und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich durchgeführt wurde.Tries to convert a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)
TryParse(String, DateTimeOffset) TryParse(String, DateTimeOffset) TryParse(String, DateTimeOffset) TryParse(String, DateTimeOffset)

Versucht, eine angegebene Zeichenfolgendarstellung einer Datums- und Uhrzeitangabe in deren DateTimeOffset-Entsprechung zu konvertieren, und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich durchgeführt wurde.Tries to converts a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(ReadOnlySpan<Char>, DateTimeOffset) TryParse(ReadOnlySpan<Char>, DateTimeOffset) TryParse(ReadOnlySpan<Char>, DateTimeOffset) TryParse(ReadOnlySpan<Char>, DateTimeOffset)

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Versucht, eine angegebene Zeichenfolgendarstellung einer Datums- und Uhrzeitangabe in deren DateTimeOffset-Entsprechung zu konvertieren, und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich durchgeführt wurde.Tries to convert a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

public:
 static bool TryParse(System::String ^ input, IFormatProvider ^ formatProvider, System::Globalization::DateTimeStyles styles, [Runtime::InteropServices::Out] DateTimeOffset % result);
public static bool TryParse (string input, IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out DateTimeOffset result);
static member TryParse : string * IFormatProvider * System.Globalization.DateTimeStyles * DateTimeOffset -> bool
Public Shared Function TryParse (input As String, formatProvider As IFormatProvider, styles As DateTimeStyles, ByRef result As DateTimeOffset) As Boolean

Parameter

input
String String String String

Eine Zeichenfolge, die eine zu konvertierende Datums- und Zeitangabe enthält.A string that contains a date and time to convert.

formatProvider
IFormatProvider IFormatProvider IFormatProvider IFormatProvider

Ein Objekt, das kulturspezifische Formatierungsinformationen zu input bereitstellt.An object that provides culture-specific formatting information about input.

styles
DateTimeStyles DateTimeStyles DateTimeStyles DateTimeStyles

Eine bitweise Kombination von Enumerationswerten, die das zulässige Format von input angibt.A bitwise combination of enumeration values that indicates the permitted format of input.

result
DateTimeOffset DateTimeOffset DateTimeOffset DateTimeOffset

Die Methode gibt bei erfolgreicher Konvertierung den DateTimeOffset-Wert zurück, der dem Datum und der Uhrzeit von input entspricht, oder MinValue, wenn die Konvertierung nicht durchgeführt werden konnte.When the method returns, contains the DateTimeOffset value equivalent to the date and time of input, if the conversion succeeded, or MinValue, if the conversion failed. Die Konvertierung schlägt fehl, wenn der input-Parameter null ist oder keine gültige Zeichenfolgendarstellung eines Datums und einer Uhrzeit enthält.The conversion fails if the input parameter is null or does not contain a valid string representation of a date and time. Dieser Parameter wird nicht initialisiert übergeben.This parameter is passed uninitialized.

Gibt zurück

true, wenn der input-Parameter erfolgreich konvertiert wird, andernfalls false.true if the input parameter is successfully converted; otherwise, false.

Ausnahmen

styles beinhaltet einen nicht definierten DateTimeStyles-Wert.styles includes an undefined DateTimeStyles value.

- oder --or- NoCurrentDateDefault wird nicht unterstützt.NoCurrentDateDefault is not supported.

- oder --or- styles beinhaltet sich gegenseitig ausschließende DateTimeStyles-Werte.styles includes mutually exclusive DateTimeStyles values.

Beispiele

Im folgenden Beispiel wird die TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) -Methode mit einer Vielzahl DateTimeStyles von Werten aufgerufen, um einige Zeichen folgen mit verschiedenen Datums-und Uhrzeit Formaten zu analysieren.The following example calls the TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) method with a variety of DateTimeStyles values to parse some strings with various date and time formats.

string dateString;
DateTimeOffset parsedDate;

dateString = "05/01/2008 6:00:00";
// Assume time is local 
if (DateTimeOffset.TryParse(dateString, null as IFormatProvider, 
                            DateTimeStyles.AssumeLocal, 
                            out parsedDate))
   Console.WriteLine("'{0}' was converted to {1}.", 
                     dateString, parsedDate.ToString());
else
   Console.WriteLine("Unable to parse '{0}'.", dateString);    

// Assume time is UTC
if (DateTimeOffset.TryParse(dateString, null as IFormatProvider, 
                            DateTimeStyles.AssumeUniversal, 
                            out parsedDate))
   Console.WriteLine("'{0}' was converted to {1}.", 
                     dateString, parsedDate.ToString());
else
   Console.WriteLine("Unable to parse '{0}'.", dateString);    

// Parse and convert to UTC 
dateString = "05/01/2008 6:00:00AM +5:00";
if (DateTimeOffset.TryParse(dateString, null as IFormatProvider, 
                           DateTimeStyles.AdjustToUniversal, 
                           out parsedDate))
   Console.WriteLine("'{0}' was converted to {1}.", 
                     dateString, parsedDate.ToString());
else
   Console.WriteLine("Unable to parse '{0}'.", dateString);    
// The example displays the following output to the console:
//    '05/01/2008 6:00:00' was converted to 5/1/2008 6:00:00 AM -07:00.
//    '05/01/2008 6:00:00' was converted to 5/1/2008 6:00:00 AM +00:00.
//    '05/01/2008 6:00:00AM +5:00' was converted to 5/1/2008 1:00:00 AM +00:00.      
Dim dateString As String
Dim parsedDate As DateTimeOffset

dateString = "05/01/2008 6:00:00"
' Assume time is local 
If DateTimeOffset.TryParse(dateString, Nothing, _
                           DateTimeStyles.AssumeLocal, _
                           parsedDate) Then
   Console.WriteLine("'{0}' was converted to {1}.", _
                     dateString, parsedDate.ToString())
Else
   Console.WriteLine("Unable to parse '{0}'.", dateString)    
End If

' Assume time is UTC
If DateTimeOffset.TryParse(dateString, Nothing, _
                           DateTimeStyles.AssumeUniversal, _
                           parsedDate) Then
   Console.WriteLine("'{0}' was converted to {1}.", _
                     dateString, parsedDate.ToString())
Else
   Console.WriteLine("Unable to parse '{0}'.", dateString)    
End If

' Parse and convert to UTC 
dateString = "05/01/2008 6:00:00AM +5:00"
If DateTimeOffset.TryParse(dateString, Nothing, _
                           DateTimeStyles.AdjustToUniversal, _
                           parsedDate) Then
   Console.WriteLine("'{0}' was converted to {1}.", _
                     dateString, parsedDate.ToString())
Else
   Console.WriteLine("Unable to parse '{0}'.", dateString)    
End If
' The example displays the following output to the console:
'    '05/01/2008 6:00:00' was converted to 5/1/2008 6:00:00 AM -07:00.
'    '05/01/2008 6:00:00' was converted to 5/1/2008 6:00:00 AM +00:00.
'    '05/01/2008 6:00:00AM +5:00' was converted to 5/1/2008 1:00:00 AM +00:00.      

Hinweise

Diese über TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) Ladung der-Methode ähnelt der DateTimeOffset.Parse(String, IFormatProvider, DateTimeStyles) -Methode, mit der Ausnahme, dass keine Ausnahme ausgelöst wird, wenn bei der Konvertierung ein Fehler auftritt.This overload of the TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) method is like the DateTimeOffset.Parse(String, IFormatProvider, DateTimeStyles) method, except that it does not throw an exception if the conversion fails. Die-Methode analysiert eine Zeichenfolge mit drei Elementen, die in beliebiger Reihenfolge angezeigt werden können und durch Leerzeichen voneinander getrennt sind.The method parses a string with three elements that can appear in any order and are delimited by white space. Diese drei Elemente sind in der folgenden Tabelle dargestellt.These three elements are shown in the following table.

ElementElement BeispielExample
<Datums ><Date> "2/10/2007""2/10/2007"
<Zeit ><Time> "1:02:03 UHR""1:02:03 PM"
<Offset ><Offset> "-7:30""-7:30"

Obwohl jedes dieser Elemente optional ist, kann <der Offset > nicht allein angezeigt werden.Although each of these elements is optional, <Offset> cannot appear by itself. Sie muss mit <dem Date-> oder <der Uhrzeit > bereitgestellt werden.It must be provided together with either <Date> or <Time>. Wenn <Date > fehlt, ist der Standardwert der aktuelle Tag.If <Date> is missing, its default value is the current day. Wenn <Date > vorhanden ist, aber die Jahr Komponente nur aus zwei Ziffern besteht, wird Sie basierend Calendar.TwoDigitYearMax auf dem Wert der provider -Eigenschaft in ein Jahr im aktuellen Kalender des Parameters konvertiert.If <Date> is present but its year component consists of only two digits, it is converted to a year in the provider parameter's current calendar based on the value of the Calendar.TwoDigitYearMax property. Wenn <Time > fehlt, ist der Standardwert 12:00:00 Uhr.If <Time> is missing, its default value is 12:00:00 AM. Wenn <Offset > fehlt, ist der Standardwert der Offset der lokalen Zeitzone oder Zero , wenn der-Wert oder DateTimeStyles.AssumeUniversal der DateTimeStyles.AdjustToUniversal -Wert in stylesangegeben ist.If <Offset> is missing, its default value is the offset of the local time zone, or Zero if either the DateTimeStyles.AdjustToUniversal or DateTimeStyles.AssumeUniversal value is specified in styles. Wenn <Offset > vorhanden ist, kann es entweder einen negativen oder einen positiven Offset von der koordinierten Weltzeit (UTC) darstellen.If <Offset> is present, it can represent either a negative or a positive offset from Coordinated Universal Time (UTC). In beiden Fällen muss <Offset > ein Vorzeichen Symbol enthalten, oder die Methode gibt falsezurück.In either case, <Offset> must include a sign symbol or the method returns false.

Die input Zeichenfolge wird mithilfe der kulturspezifischen Formatierungsinformationen in einem DateTimeFormatInfo -Objekt analysiert, das vom formatProvider -Parameter bereitgestellt wird.The input string is parsed by using the culture-specific formatting information in a DateTimeFormatInfo object supplied by the formatProvider parameter. Der formatProvider Parameter kann eine der folgenden sein:The formatProvider parameter can be either of the following:

Darüber hinaus kann jedes Element durch führende oder nachfolgende Leerzeichen getrennt werden, und die <Datums-> und <Uhrzeit > Komponenten können innere Leerräume enthalten (z. b. 6: 00:00).In addition, each element can be delimited by leading or trailing white space, and the <Date> and <Time> components can include inner white space (such as 6: 00:00). Nur der <Offset > Komponente darf keine inneren Leerräume enthalten.Only the <Offset> component cannot include inner white space.

Wenn providerden Wert CultureInfo hat, wird das-Objekt verwendet, das der aktuellen Kultur entspricht. nullIf provider is null, the CultureInfo object that corresponds to the current culture is used.

Das positive oder negative Vorzeichen, das <in Offset-> verwendet wird, muss entweder + oder-sein.The positive or negative sign used in <Offset> must be either + or -. Sie wird nicht durch PositiveSign die-Eigenschaft oder NegativeSign die- NumberFormatInfo Eigenschaft des-Objekts formatprovider definiert, NumberFormat das von der-Eigenschaft des-ParametersIt is not defined by the PositiveSign or NegativeSign properties of the NumberFormatInfo object returned by the formatprovider parameter's NumberFormat property.

Die folgenden Member der DateTimeStyles -Enumeration werden unterstützt:The following members of the DateTimeStyles enumeration are supported:

DateTimeStyles-MemberDateTimeStyles Member KommentareComments
AdjustToUniversal Analysiert die durch input dargestellte Zeichenfolge und konvertiert Sie ggf. in UTC.Parses the string represented by input and, if necessary, converts it to UTC. Dies entspricht der Verarbeitung einer Zeichenfolge und dem anschließenden Aufrufen der-Methode des zurück ToUniversalTime() gegebenen-Objekts.It is equivalent to parsing a string, and then calling the returned object's ToUniversalTime() method.
AllowInnerWhite Obwohl der Wert gültig ist, wird dieser Wert ignoriert.Although valid, this value is ignored. Innerer Leerraum ist in den <Datums->-und <Uhrzeit > Komponenten zulässig.Inner white space is allowed in the <Date> and <Time> components.
AllowLeadingWhite Obwohl der Wert gültig ist, wird dieser Wert ignoriert.Although valid, this value is ignored. Vor jeder Komponente in der analysierten Zeichenfolge sind führende Leerzeichen zulässig.Leading white space is allowed in front of each component in the parsed string.
AllowTrailingWhite Obwohl der Wert gültig ist, wird dieser Wert ignoriert.Although valid, this value is ignored. Nachfolgende Leerzeichen sind vor jeder Komponente in der analysierten Zeichenfolge zulässig.Trailing white space is allowed in front of each component in the parsed string.
AllowWhiteSpaces Dies ist das Standardverhalten.This is the default behavior. Sie kann nicht überschrieben werden, indem ein restriktiver DateTimeStyles Enumerationswert bereitgestellt wird, DateTimeStyles.Nonez. b.It cannot be overridden by supplying a more restrictive DateTimeStyles enumeration value, such as DateTimeStyles.None.
AssumeLocal Gibt an, dass der input Offset der lokalen <Zeitzone bereitgestellt werden soll, wenn der-Parameter keinen Offset >-Elements enthält.Indicates that, if the input parameter lacks an <Offset> element, the offset of the local time zone should be provided. Dies ist das Standardverhalten TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) der-Methode.This is the default behavior of the TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) method.
AssumeUniversal Gibt an input <, dass der UTC-Offset (00:00) bereitgestellt werden soll, wenn der-Parameter keinen Offset >-Elements enthält.Indicates that, if the input parameter lacks an <Offset> element, the UTC offset (00:00) should be provided.
None Obwohl der Wert gültig ist, wird dieser Wert ignoriert und hat keine Auswirkungen.Although valid, this value is ignored and has no effect.
RoundtripKind Da die DateTimeOffset -Struktur keine- Kind Eigenschaft enthält, hat dieser Wert keine Auswirkung.Because the DateTimeOffset structure does not include a Kind property, this value has no effect.

Nur der DateTimeStyles.NoCurrentDateDefault Wert wird nicht unterstützt.Only the DateTimeStyles.NoCurrentDateDefault value is not supported. Wenn ArgumentException dieser Wert styles im-Parameter enthalten ist, wird eine ausgelöst.An ArgumentException is thrown if this value is included in the styles parameter.

Siehe auch

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)

public:
 static bool TryParse(ReadOnlySpan<char> input, IFormatProvider ^ formatProvider, System::Globalization::DateTimeStyles styles, [Runtime::InteropServices::Out] DateTimeOffset % result);
public static bool TryParse (ReadOnlySpan<char> input, IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out DateTimeOffset result);
static member TryParse : ReadOnlySpan<char> * IFormatProvider * System.Globalization.DateTimeStyles * DateTimeOffset -> bool
Public Shared Function TryParse (input As ReadOnlySpan(Of Char), formatProvider As IFormatProvider, styles As DateTimeStyles, ByRef result As DateTimeOffset) As Boolean

Parameter

Gibt zurück

TryParse(String, DateTimeOffset) TryParse(String, DateTimeOffset) TryParse(String, DateTimeOffset) TryParse(String, DateTimeOffset)

Versucht, eine angegebene Zeichenfolgendarstellung einer Datums- und Uhrzeitangabe in deren DateTimeOffset-Entsprechung zu konvertieren, und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich durchgeführt wurde.Tries to converts a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

public:
 static bool TryParse(System::String ^ input, [Runtime::InteropServices::Out] DateTimeOffset % result);
public static bool TryParse (string input, out DateTimeOffset result);
static member TryParse : string * DateTimeOffset -> bool
Public Shared Function TryParse (input As String, ByRef result As DateTimeOffset) As Boolean

Parameter

input
String String String String

Eine Zeichenfolge, die eine zu konvertierende Datums- und Zeitangabe enthält.A string that contains a date and time to convert.

result
DateTimeOffset DateTimeOffset DateTimeOffset DateTimeOffset

Die Methode gibt bei erfolgreicher Konvertierung den DateTimeOffset zurück, der dem Datum und der Uhrzeit von input entspricht, oder MinValue, wenn die Konvertierung nicht durchgeführt werden konnte.When the method returns, contains the DateTimeOffset equivalent to the date and time of input, if the conversion succeeded, or MinValue, if the conversion failed. Die Konvertierung schlägt fehl, wenn der input-Parameter null ist oder keine gültige Zeichenfolgendarstellung eines Datums und einer Uhrzeit enthält.The conversion fails if the input parameter is null or does not contain a valid string representation of a date and time. Dieser Parameter wird nicht initialisiert übergeben.This parameter is passed uninitialized.

Gibt zurück

true, wenn der input-Parameter erfolgreich konvertiert wird, andernfalls false.true if the input parameter is successfully converted; otherwise, false.

Beispiele

Im folgenden Beispiel wird die TryParse(String, DateTimeOffset) -Methode aufgerufen, um mehrere Zeichen folgen mit verschiedenen Datums-und Uhrzeit Formaten zu analysieren.The following example calls the TryParse(String, DateTimeOffset) method to parse several strings with various date and time formats.

DateTimeOffset parsedDate;
string dateString;

// String with date only
dateString = "05/01/2008";
if (DateTimeOffset.TryParse(dateString, out parsedDate))
   Console.WriteLine("{0} was converted to {1}.", 
                     dateString, parsedDate);

// String with time only
dateString = "11:36 PM";
if (DateTimeOffset.TryParse(dateString, out parsedDate))
   Console.WriteLine("{0} was converted to {1}.", 
                     dateString, parsedDate);

// String with date and offset 
dateString = "05/01/2008 +7:00";
if (DateTimeOffset.TryParse(dateString, out parsedDate))
   Console.WriteLine("{0} was converted to {1}.", 
                     dateString, parsedDate);

// String with day abbreviation
dateString = "Thu May 01, 2008";
if (DateTimeOffset.TryParse(dateString, out parsedDate))
   Console.WriteLine("{0} was converted to {1}.", 
                     dateString, parsedDate);

// String with date, time with AM/PM designator, and offset
dateString = "5/1/2008 10:00 AM -07:00";
if (DateTimeOffset.TryParse(dateString, out parsedDate))
   Console.WriteLine("{0} was converted to {1}.", 
                     dateString, parsedDate);
// if (run on 3/29/07, the example displays the following output
// to the console:
//    05/01/2008 was converted to 5/1/2008 12:00:00 AM -07:00.
//    11:36 PM was converted to 3/29/2007 11:36:00 PM -07:00.
//    05/01/2008 +7:00 was converted to 5/1/2008 12:00:00 AM +07:00.
//    Thu May 01, 2008 was converted to 5/1/2008 12:00:00 AM -07:00.
//    5/1/2008 10:00 AM -07:00 was converted to 5/1/2008 10:00:00 AM -07:00.                                 
Dim parsedDate As DateTimeOffset
Dim dateString As String

' String with date only
dateString = "05/01/2008"
If DateTimeOffset.TryParse(dateString, parsedDate) Then _
   Console.WriteLine("{0} was converted to {1}.", _
                     dateString, parsedDate)

' String with time only
dateString = "11:36 PM"
If DateTimeOffset.TryParse(dateString, parsedDate) Then _
   Console.WriteLine("{0} was converted to {1}.", _
                     dateString, parsedDate)

' String with date and offset 
dateString = "05/01/2008 +7:00"
If DateTimeOffset.TryParse(dateString, parsedDate) Then _
   Console.WriteLine("{0} was converted to {1}.", _
                     dateString, parsedDate)

' String with day abbreviation
dateString = "Thu May 01, 2008"
If DateTimeOffset.TryParse(dateString, parsedDate) Then _
   Console.WriteLine("{0} was converted to {1}.", _
                     dateString, parsedDate)

' String with date, time with AM/PM designator, and offset
dateString = "5/1/2008 10:00 AM -07:00"
If DateTimeOffset.TryParse(dateString, parsedDate) Then _
   Console.WriteLine("{0} was converted to {1}.", _
                     dateString, parsedDate)
' If run on 3/29/07, the example displays the following output
' to the console:
'    05/01/2008 was converted to 5/1/2008 12:00:00 AM -07:00.
'    11:36 PM was converted to 3/29/2007 11:36:00 PM -07:00.
'    05/01/2008 +7:00 was converted to 5/1/2008 12:00:00 AM +07:00.
'    Thu May 01, 2008 was converted to 5/1/2008 12:00:00 AM -07:00.
'    5/1/2008 10:00 AM -07:00 was converted to 5/1/2008 10:00:00 AM -07:00.                                 

Hinweise

Diese über TryParse(String, DateTimeOffset) Ladung der-Methode ähnelt der DateTimeOffset.Parse(String) -Methode, mit der Ausnahme, dass keine Ausnahme ausgelöst wird, wenn bei der Konvertierung ein Fehler auftritt.This overload of the TryParse(String, DateTimeOffset) method is like the DateTimeOffset.Parse(String) method, except that it does not throw an exception if the conversion fails. Es analysiert eine Zeichenfolge mit drei Elementen, die in beliebiger Reihenfolge angezeigt werden können und durch Leerzeichen voneinander getrennt sind.It parses a string with three elements that can appear in any order and are delimited by white space. Diese drei Elemente sind in der folgenden Tabelle dargestellt.These three elements are shown in the following table.

ElementElement BeispielExample
<Datums ><Date> "2/10/2007""2/10/2007"
<Zeit ><Time> "1:02:03 UHR""1:02:03 PM"
<Offset ><Offset> "-7:30""-7:30"

Obwohl jedes dieser Elemente optional ist, kann <der Offset > nicht allein angezeigt werden.Although each of these elements is optional, <Offset> cannot appear by itself. Sie muss mit <dem Date-> oder <der Uhrzeit > bereitgestellt werden.It must be provided together with either <Date> or <Time>. Wenn <Date > fehlt, ist der Standardwert der aktuelle Tag.If <Date> is missing, its default value is the current day. Wenn <Date > vorhanden ist, aber die Jahr Komponente nur aus zwei Ziffern besteht, wird Sie basierend auf dem Wert Calendar.TwoDigitYearMax der-Eigenschaft in ein Jahr im aktuellen Kalender der aktuellen Kultur konvertiert.If <Date> is present but its year component consists of only two digits, it is converted to a year in the current culture's current calendar based on the value of the Calendar.TwoDigitYearMax property. Wenn <Time > fehlt, ist der Standardwert 12:00:00 Uhr.If <Time> is missing, its default value is 12:00:00 AM. Wenn <Offset > fehlt, ist der Standardwert der Offset der lokalen Zeitzone.If <Offset> is missing, its default value is the offset of the local time zone. Wenn <Offset > vorhanden ist, kann es entweder einen negativen oder einen positiven Offset von der koordinierten Weltzeit (UTC) darstellen.If <Offset> is present, it can represent either a negative or a positive offset from Coordinated Universal Time (UTC). In beiden Fällen muss <Offset > ein Vorzeichen Symbol enthalten, oder die Methode gibt falsezurück.In either case, <Offset> must include a sign symbol or the method returns false.

Die input Zeichenfolge wird analysiert, indem die Formatierungsinformationen in DateTimeFormatInfo einem-Objekt verwendet werden, das für die aktuelle Kultur initialisiert wird.The input string is parsed by using the formatting information in a DateTimeFormatInfo object initialized for the current culture. Verwenden Sie die TryParseExact -Methode, und geben Sie einen Format Bezeichner an, um eine Zeichenfolge zu analysieren, die die festgelegte Formatierung enthält, die nicht notwendigerweise mit der aktuellen Kultur übereinstimmt.To parse a string that contains designated formatting that does not necessarily correspond to that of the current culture, use the TryParseExact method and provide a format specifier.

Siehe auch

TryParse(ReadOnlySpan<Char>, DateTimeOffset) TryParse(ReadOnlySpan<Char>, DateTimeOffset) TryParse(ReadOnlySpan<Char>, DateTimeOffset) TryParse(ReadOnlySpan<Char>, DateTimeOffset)

public:
 static bool TryParse(ReadOnlySpan<char> input, [Runtime::InteropServices::Out] DateTimeOffset % result);
public static bool TryParse (ReadOnlySpan<char> input, out DateTimeOffset result);
static member TryParse : ReadOnlySpan<char> * DateTimeOffset -> bool
Public Shared Function TryParse (input As ReadOnlySpan(Of Char), ByRef result As DateTimeOffset) As Boolean

Parameter

Gibt zurück

Gilt für: