DateTimeOffset.TryParse Metod

Definition

Konverterar en angiven strängrepresentation av ett datum och en tid till motsvarande DateTimeOffset .

Överlagringar

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

Försöker konvertera en angiven strängrepresentation av ett datum och en tid till dess DateTimeOffset motsvarighet och returnerar ett värde som anger om konverteringen lyckades.

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

Försöker konvertera en angiven spannpresentation av ett datum och en tid till dess DateTimeOffset motsvarighet och returnerar ett värde som anger om konverteringen lyckades.

TryParse(String, IFormatProvider, DateTimeOffset)

Försöker parsa en sträng till ett värde.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Försöker parsa ett teckenintervall till ett värde.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Försöker konvertera en angiven spannpresentation av ett datum och en tid till dess DateTimeOffset motsvarighet och returnerar ett värde som anger om konverteringen lyckades.

TryParse(String, DateTimeOffset)

Försöker konvertera en angiven strängrepresentation av ett datum och en tid till motsvarande DateTimeOffset och returnerar ett värde som anger om konverteringen lyckades.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs

Försöker konvertera en angiven strängrepresentation av ett datum och en tid till dess DateTimeOffset motsvarighet och returnerar ett värde som anger om konverteringen lyckades.

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);
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

Parametrar

input
String

En sträng som innehåller ett datum och en tid som ska konverteras.

formatProvider
IFormatProvider

Ett objekt som tillhandahåller kulturspecifik formateringsinformation om input.

styles
DateTimeStyles

En bitvis kombination av uppräkningsvärden som anger det tillåtna formatet för input.

result
DateTimeOffset

När metoden returnerar innehåller värdet DateTimeOffset som motsvarar datum och tid inputför , om konverteringen lyckades, eller DateTimeOffset.MinValue, om konverteringen misslyckades. Konverteringen misslyckas om parametern input är null eller inte innehåller en giltig strängrepresentation av ett datum och en tid. Den här parametern skickas oinitierad.

Returer

trueom parametern input har konverterats, annars . false

Undantag

styles innehåller ett odefinierat DateTimeStyles värde.

-eller-

NoCurrentDateDefault stöds inte.

-eller-

styles omfattar ömsesidigt uteslutande DateTimeStyles värden.

Exempel

I följande exempel anropas TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) metoden med en mängd DateTimeStyles olika värden för att parsa vissa strängar med olika datum- och tidsformat.

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.
let dateString = "05/01/2008 6:00:00"
// Assume time is local
match DateTimeOffset.TryParse(dateString, null, DateTimeStyles.AssumeLocal) with
| true, parsedDate ->
    printfn $"'{dateString}' was converted to {parsedDate}."
| _ ->
    printfn $"Unable to parse '{dateString}'."

// Assume time is UTC
match DateTimeOffset.TryParse(dateString, null, DateTimeStyles.AssumeUniversal) with
| true, parsedDate ->
    printfn $"'{dateString}' was converted to {parsedDate}."
| _ ->
    printfn $"Unable to parse '{dateString}'."

// Parse and convert to UTC
let dateString = "05/01/2008 6:00:00AM +5:00"
match DateTimeOffset.TryParse(dateString, null, DateTimeStyles.AdjustToUniversal) with
| true, parsedDate ->
    printfn $"'{dateString}' was converted to {parsedDate}."
| _ ->
    printfn $"Unable to parse '{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.

Kommentarer

Den här överlagringen TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) av metoden liknar DateTimeOffset.Parse(String, IFormatProvider, DateTimeStyles) metoden, förutom att den inte utlöser ett undantag om konverteringen misslyckas. Metoden parsar en sträng med tre element som kan visas i valfri ordning och avgränsas med blanksteg. Dessa tre element visas i följande tabell.

Element Example
<Datum> "2/10/2007"
<Tid> "13:02:03"
<Förskjutning> "-7:30"

Även om vart och ett av dessa element är valfritt kan <offset> inte visas på egen hand. Den måste anges tillsammans med datum <> eller <tid>. Om <Datum> saknas är standardvärdet den aktuella dagen. Om <Datum> finns men dess årskomponent endast består av två siffror konverteras det till ett år i provider parameterns aktuella kalender baserat på värdet för Calendar.TwoDigitYearMax egenskapen. Om <Tiden> saknas är standardvärdet 12:00:00. Om <offset> saknas är standardvärdet för förskjutningen för den lokala tidszonenZero, eller DateTimeStyles.AdjustToUniversal om antingen värdet eller DateTimeStyles.AssumeUniversal anges i styles. Om <förskjutningen> finns kan den representera antingen en negativ eller positiv förskjutning från UTC (Coordinated Universal Time). I båda fallen <måste förskjutningen> innehålla en teckensymbol eller så returnerar falsemetoden .

Strängen input parsas med hjälp av kulturspecifik formateringsinformation i ett DateTimeFormatInfo objekt som tillhandahålls av parametern formatProvider . Parametern formatProvider kan vara något av följande:

Dessutom kan varje element avgränsas genom inledande eller avslutande blanksteg, och komponenterna <Datum> och <tid> kan innehålla inre tomt utrymme (till exempel 6: 00:00). Endast förskjutningskomponenten <> får inte innehålla inre tomt utrymme.

Om provider är nullanvänds det CultureInfo objekt som motsvarar den aktuella kulturen.

Det positiva eller negativa tecken som används i <offset> måste vara + eller -. Det definieras inte av PositiveSign egenskaperna eller NegativeSign för objektet som NumberFormatInfo returneras av formatprovider parameterns NumberFormat egenskap.

Följande medlemmar i DateTimeStyles uppräkningen stöds:

DateTimeStyles-medlem Kommentarer
AdjustToUniversal Parsar strängen som representeras av input och konverterar den vid behov till UTC. Det motsvarar parsning av en sträng och anropar sedan det returnerade objektets ToUniversalTime() -metod.
AllowInnerWhite Även om värdet är giltigt ignoreras det. Inre tomt utrymme tillåts i komponenterna <Datum> och <tid> .
AllowLeadingWhite Även om värdet är giltigt ignoreras det. Inledande blanksteg tillåts framför varje komponent i den parsade strängen.
AllowTrailingWhite Även om värdet är giltigt ignoreras det. Avslutande blanksteg tillåts framför varje komponent i den parsade strängen.
AllowWhiteSpaces Det här är standardbeteendet. Det kan inte åsidosättas genom att ange ett mer restriktivt DateTimeStyles uppräkningsvärde, till exempel DateTimeStyles.None.
AssumeLocal Anger att om parametern input saknar ett <offsetelement> ska förskjutningen av den lokala tidszonen anges. Det här är standardbeteendet för TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) metoden.
AssumeUniversal Anger att om parametern input saknar ett <Offset-element> ska UTC-förskjutningen (00:00) anges.
None Även om det är giltigt ignoreras det här värdet och har ingen effekt.
RoundtripKind DateTimeOffset Eftersom strukturen inte innehåller någon Kind egenskap har det här värdet ingen effekt.

Endast värdet DateTimeStyles.NoCurrentDateDefault stöds inte. Ett ArgumentException utlöses om det här värdet ingår i parametern styles .

Se även

Gäller för

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

Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs

Försöker konvertera en angiven spannpresentation av ett datum och en tid till dess DateTimeOffset motsvarighet och returnerar ett värde som anger om konverteringen lyckades.

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);
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

Parametrar

input
ReadOnlySpan<Char>

Ett intervall som innehåller de tecken som representerar datum och tid som ska konverteras.

formatProvider
IFormatProvider

Ett objekt som tillhandahåller kulturspecifik formateringsinformation om input.

styles
DateTimeStyles

En bitvis kombination av uppräkningsvärden som anger det tillåtna formatet för input.

result
DateTimeOffset

När metoden returnerar innehåller värdet DateTimeOffset som motsvarar datum och tid inputför , om konverteringen lyckades, eller DateTimeOffset.MinValue, om konverteringen misslyckades. Konverteringen misslyckas om parametern input är null eller inte innehåller en giltig strängrepresentation av ett datum och en tid. Den här parametern skickas oinitierad.

Returer

trueom parametern input har konverterats, annars . false

Gäller för

TryParse(String, IFormatProvider, DateTimeOffset)

Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs

Försöker parsa en sträng till ett värde.

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

Parametrar

s
String

Strängen som ska parsas.

provider
IFormatProvider

Ett objekt som tillhandahåller kulturspecifik formateringsinformation om s.

result
DateTimeOffset

När den här metoden returneras innehåller resultatet av parsning s eller ett odefinierat värde vid fel.

Returer

trueom s har parsats, annars . false

Gäller för

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs

Försöker parsa ett teckenintervall till ett värde.

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

Parametrar

s
ReadOnlySpan<Char>

Det intervall med tecken som ska parsas.

provider
IFormatProvider

Ett objekt som tillhandahåller kulturspecifik formateringsinformation om s.

result
DateTimeOffset

När den här metoden returneras innehåller resultatet av parsning seller ett odefinierat värde vid fel.

Returer

trueom s har parsats, annars . false

Gäller för

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs

Försöker konvertera en angiven spannpresentation av ett datum och en tid till dess DateTimeOffset motsvarighet och returnerar ett värde som anger om konverteringen lyckades.

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

Parametrar

input
ReadOnlySpan<Char>

Ett intervall som innehåller de tecken som representerar datum och tid som ska konverteras.

result
DateTimeOffset

När metoden returnerar innehåller motsvarande DateTimeOffset datum och tid inputför , om konverteringen lyckades, eller DateTimeOffset.MinValue, om konverteringen misslyckades. Konverteringen misslyckas om parametern input är null eller inte innehåller en giltig strängrepresentation av ett datum och en tid. Den här parametern skickas oinitierad.

Returer

trueom parametern input har konverterats, annars . false

Gäller för

TryParse(String, DateTimeOffset)

Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs
Källa:
DateTimeOffset.cs

Försöker konvertera en angiven strängrepresentation av ett datum och en tid till motsvarande DateTimeOffset och returnerar ett värde som anger om konverteringen lyckades.

public:
 static bool TryParse(System::String ^ input, [Runtime::InteropServices::Out] DateTimeOffset % result);
public static bool TryParse(string input, 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

Parametrar

input
String

En sträng som innehåller ett datum och en tid som ska konverteras.

result
DateTimeOffset

När metoden returnerar innehåller motsvarande DateTimeOffset datum och tid inputför , om konverteringen lyckades, eller DateTimeOffset.MinValue, om konverteringen misslyckades. Konverteringen misslyckas om parametern input är null eller inte innehåller en giltig strängrepresentation av ett datum och en tid. Den här parametern skickas oinitierad.

Returer

trueom parametern input har konverterats, annars . false

Exempel

I följande exempel anropas TryParse(String, DateTimeOffset) metoden för att parsa flera strängar med olika datum- och tidsformat.

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.
// String with date only
let dateString = "05/01/2008"
match DateTimeOffset.TryParse dateString with
| true, parsedDate ->
    printfn $"{dateString} was converted to {parsedDate}."
| _ -> ()

// String with time only
let dateString = "11:36 PM"
match DateTimeOffset.TryParse dateString with
| true, parsedDate ->
    printfn $"{dateString} was converted to {parsedDate}."
| _ -> ()

// String with date and offset
let dateString = "05/01/2008 +7:00"
match DateTimeOffset.TryParse dateString with
| true, parsedDate ->
    printfn $"{dateString} was converted to {parsedDate}."
| _ -> ()

// String with day abbreviation
let dateString = "Thu May 01, 2008"
match DateTimeOffset.TryParse dateString with
| true, parsedDate ->
    printfn $"{dateString} was converted to {parsedDate}."
| _ -> ()

// String with date, time with AM/PM designator, and offset
let dateString = "5/1/2008 10:00 AM -07:00"
match DateTimeOffset.TryParse dateString with
| true, parsedDate ->
    printfn $"{dateString} was converted to {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.

Kommentarer

Den här överlagringen TryParse(String, DateTimeOffset) av metoden liknar DateTimeOffset.Parse(String) metoden, förutom att den inte utlöser ett undantag om konverteringen misslyckas. Den parsar en sträng med tre element som kan visas i valfri ordning och avgränsas med blanksteg. Dessa tre element visas i följande tabell.

Element Example
<Datum> "2/10/2007"
<Tid> "13:02:03"
<Förskjutning> "-7:30"

Även om vart och ett av dessa element är valfritt kan <offset> inte visas på egen hand. Den måste anges tillsammans med datum <> eller <tid>. Om <Datum> saknas är standardvärdet den aktuella dagen. Om <Datum> finns men dess årskomponent endast består av två siffror konverteras det till ett år i den aktuella kulturens aktuella kalender baserat på värdet för Calendar.TwoDigitYearMax egenskapen. Om <Tiden> saknas är standardvärdet 12:00:00. Om <offset> saknas är standardvärdet för förskjutningen av den lokala tidszonen. Om <förskjutningen> finns kan den representera antingen en negativ eller positiv förskjutning från UTC (Coordinated Universal Time). I båda fallen <måste förskjutningen> innehålla en teckensymbol eller så returnerar falsemetoden .

Strängen input parsas med hjälp av formateringsinformationen i ett DateTimeFormatInfo objekt som initierats för den aktuella kulturen. Om du vill parsa en sträng som innehåller avsedd formatering som inte nödvändigtvis motsvarar den aktuella kulturen använder du TryParseExact metoden och anger en formatspecificerare.

Se även

Gäller för