Compartir vía


DateTimeOffset.TryParse Método

Definición

Convierte una representación de cadena especificada de una fecha y hora en su DateTimeOffset equivalente.

Sobrecargas

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Intenta convertir una representación de cadena especificada de una fecha y hora en su DateTimeOffset equivalente y devuelve un valor que indica si la conversión se realizó correctamente.

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

Intenta convertir una representación de intervalo especificada de una fecha y hora en su valor DateTimeOffset equivalente, y devuelve un valor que indica si la conversión se ha realizado correctamente.

TryParse(String, IFormatProvider, DateTimeOffset)

Intenta analizar una cadena en un valor.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Intenta analizar un intervalo de caracteres en un valor.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Intenta convertir una representación de intervalo especificada de una fecha y hora en su valor DateTimeOffset equivalente, y devuelve un valor que indica si la conversión se ha realizado correctamente.

TryParse(String, DateTimeOffset)

Intenta convertir una representación de cadena especificada de una fecha y hora en su valor DateTimeOffset equivalente y devuelve un valor que indica si la conversión tuvo éxito.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs

Intenta convertir una representación de cadena especificada de una fecha y hora en su DateTimeOffset equivalente y devuelve un valor que indica si la conversión se realizó correctamente.

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

Parámetros

input
String

Cadena que contiene una fecha y hora que se van a convertir.

formatProvider
IFormatProvider

Un objeto que proporciona información de formato específica de la referencia cultural sobre input.

styles
DateTimeStyles

Combinación bit a bit de valores de enumeración que indica el formato permitido de input.

result
DateTimeOffset

Cuando el método devuelve , contiene el DateTimeOffset valor equivalente a la fecha y hora de input, si la conversión se realizó correctamente o DateTimeOffset.MinValue, si se produjo un error en la conversión. Se produce un error en la conversión si el parámetro input es null o no contiene ninguna representación de cadena válida de una fecha y hora. Este parámetro se pasa sin inicializar.

Devoluciones

Es true si el parámetro input se convierte correctamente; de lo contrario, false.

Excepciones

styles incluye un valor DateTimeStyles sin definir.

o bien

No se admite NoCurrentDateDefault.

o bien

styles incluye valores DateTimeStyles que se excluyen mutuamente.

Ejemplos

En el ejemplo siguiente se llama al TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) método con una variedad de DateTimeStyles valores para analizar algunas cadenas con varios formatos de fecha y hora.

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.

Comentarios

Esta sobrecarga del método es similar al TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)DateTimeOffset.Parse(String, IFormatProvider, DateTimeStyles) método , salvo que no produce una excepción si se produce un error en la conversión. El método analiza una cadena con tres elementos que pueden aparecer en cualquier orden y están delimitados por espacios en blanco. Estos tres elementos se muestran en la tabla siguiente.

Elemento Ejemplo
<Date> "2/10/2007"
<Time> "1:02:03 PM"
<Offset> "-7:30"

Aunque cada uno de estos elementos es opcional, <Offset> no puede aparecer por sí mismo. Debe proporcionarse junto con <fecha> u <hora>. Si <falta Date> , su valor predeterminado es el día actual. Si <Date> está presente, pero su componente de año consta de solo dos dígitos, se convierte a un año en el provider calendario actual del parámetro en función del valor de la Calendar.TwoDigitYearMax propiedad . Si <falta time> , su valor predeterminado es 12:00:00 AM. Si <falta Offset> , su valor predeterminado es el desplazamiento de la zona horaria local o Zero si el DateTimeStyles.AdjustToUniversal valor o DateTimeStyles.AssumeUniversal se especifica en styles. Si <Offset> está presente, puede representar un desplazamiento negativo o positivo de la hora universal coordinada (UTC). En cualquier caso, <Offset> debe incluir un símbolo de signo o el método devuelve false.

La input cadena se analiza mediante la información de formato específica de la referencia cultural en un DateTimeFormatInfo objeto proporcionado por el formatProvider parámetro . El formatProvider parámetro puede ser cualquiera de los siguientes:

Además, cada elemento se puede delimitar mediante espacios en blanco iniciales o finales, y los <componentes de fecha> y <hora> pueden incluir espacios en blanco internos (como 6: 00:00). Solo el <componente Offset> no puede incluir espacio en blanco interno.

Si provider es null, se usa el CultureInfo objeto que corresponde a la referencia cultural actual.

El signo positivo o negativo usado en <Offset> debe ser + o -. No se define mediante las PositiveSign propiedades o NegativeSign del NumberFormatInfo objeto devuelto por la formatprovider propiedad del NumberFormat parámetro.

Se admiten los siguientes miembros de la DateTimeStyles enumeración:

DateTimeStyles (miembro) Comentarios
AdjustToUniversal Analiza la cadena representada por input y, si es necesario, la convierte en UTC. Equivale a analizar una cadena y, a continuación, llamar al método del ToUniversalTime() objeto devuelto.
AllowInnerWhite Aunque es válido, este valor se omite. Se permite el espacio en blanco interno en los <componentes de fecha> y <hora> .
AllowLeadingWhite Aunque es válido, este valor se omite. Se permite el espacio en blanco inicial delante de cada componente de la cadena analizada.
AllowTrailingWhite Aunque es válido, este valor se omite. Se permite el espacio en blanco final delante de cada componente de la cadena analizada.
AllowWhiteSpaces Este es el comportamiento predeterminado. No se puede invalidar proporcionando un valor de enumeración más restrictivo DateTimeStyles , como DateTimeStyles.None.
AssumeLocal Indica que, si el input parámetro carece de un <elemento Offset> , se debe proporcionar el desplazamiento de la zona horaria local. Este es el comportamiento predeterminado del TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) método .
AssumeUniversal Indica que, si el input parámetro carece de un <elemento Offset> , se debe proporcionar el desplazamiento UTC (00:00).
None Aunque es válido, este valor se omite y no tiene ningún efecto.
RoundtripKind Dado que la DateTimeOffset estructura no incluye una Kind propiedad , este valor no tiene ningún efecto.

Solo no se admite el DateTimeStyles.NoCurrentDateDefault valor. Se produce un ArgumentException valor si este valor se incluye en el styles parámetro .

Consulte también

Se aplica a

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

Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs

Intenta convertir una representación de intervalo especificada de una fecha y hora en su valor DateTimeOffset equivalente, y devuelve un valor que indica si la conversión se ha realizado correctamente.

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

Parámetros

input
ReadOnlySpan<Char>

Un intervalo que contiene los caracteres que representan la fecha y hora que se van a convertir.

formatProvider
IFormatProvider

Un objeto que proporciona información de formato específica de la referencia cultural sobre input.

styles
DateTimeStyles

Combinación bit a bit de valores de enumeración que indica el formato permitido de input.

result
DateTimeOffset

Cuando el método devuelve , contiene el DateTimeOffset valor equivalente a la fecha y hora de input, si la conversión se realizó correctamente o DateTimeOffset.MinValue, si se produjo un error en la conversión. Se produce un error en la conversión si el parámetro input es null o no contiene ninguna representación de cadena válida de una fecha y hora. Este parámetro se pasa sin inicializar.

Devoluciones

Es true si el parámetro input se convierte correctamente; de lo contrario, false.

Se aplica a

TryParse(String, IFormatProvider, DateTimeOffset)

Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs

Intenta analizar una cadena en un valor.

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

Parámetros

s
String

Cadena que se va a analizar.

provider
IFormatProvider

Un objeto que proporciona información de formato específica de la referencia cultural sobre s.

result
DateTimeOffset

Cuando este método vuelve, contiene el resultado de analizar s correctamente o un valor no definido en caso de error.

Devoluciones

true es si s se ha analizado correctamente; en caso contrario, falsees .

Se aplica a

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs

Intenta analizar un intervalo de caracteres en un valor.

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

Parámetros

s
ReadOnlySpan<Char>

Intervalo de caracteres que se van a analizar.

provider
IFormatProvider

Un objeto que proporciona información de formato específica de la referencia cultural sobre s.

result
DateTimeOffset

Cuando este método devuelve , contiene el resultado de analizar scorrectamente o un valor indefinido en caso de error.

Devoluciones

true es si s se ha analizado correctamente; en caso contrario, falsees .

Se aplica a

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs

Intenta convertir una representación de intervalo especificada de una fecha y hora en su valor DateTimeOffset equivalente, y devuelve un valor que indica si la conversión se ha realizado correctamente.

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

Parámetros

input
ReadOnlySpan<Char>

Un intervalo que contiene los caracteres que representan la fecha y hora que se van a convertir.

result
DateTimeOffset

Cuando el método devuelve , contiene el DateTimeOffset equivalente a la fecha y hora de input, si la conversión se realizó correctamente o DateTimeOffset.MinValue, si se produjo un error en la conversión. Se produce un error en la conversión si el parámetro input es null o no contiene ninguna representación de cadena válida de una fecha y hora. Este parámetro se pasa sin inicializar.

Devoluciones

Es true si el parámetro input se convierte correctamente; de lo contrario, false.

Se aplica a

TryParse(String, DateTimeOffset)

Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs

Intenta convertir una representación de cadena especificada de una fecha y hora en su valor DateTimeOffset equivalente y devuelve un valor que indica si la conversión tuvo éxito.

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

Parámetros

input
String

Cadena que contiene una fecha y hora que se van a convertir.

result
DateTimeOffset

Cuando el método devuelve , contiene el DateTimeOffset equivalente a la fecha y hora de input, si la conversión se realizó correctamente, o DateTimeOffset.MinValue, si se produjo un error en la conversión. Se produce un error en la conversión si el parámetro input es null o no contiene ninguna representación de cadena válida de una fecha y hora. Este parámetro se pasa sin inicializar.

Devoluciones

Es true si el parámetro input se convierte correctamente; de lo contrario, false.

Ejemplos

En el ejemplo siguiente se llama al TryParse(String, DateTimeOffset) método para analizar varias cadenas con varios formatos de fecha y hora.

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.

Comentarios

Esta sobrecarga del método es similar al TryParse(String, DateTimeOffset)DateTimeOffset.Parse(String) método , salvo que no produce una excepción si se produce un error en la conversión. Analiza una cadena con tres elementos que pueden aparecer en cualquier orden y están delimitados por espacios en blanco. Estos tres elementos se muestran en la tabla siguiente.

Elemento Ejemplo
<Date> "2/10/2007"
<Time> "1:02:03 PM"
<Offset> "-7:30"

Aunque cada uno de estos elementos es opcional, <Offset> no puede aparecer por sí mismo. Debe proporcionarse junto con <la fecha> u <hora>. Si <falta Date> , su valor predeterminado es el día actual. Si <Date> está presente, pero su componente de año consta de solo dos dígitos, se convierte a un año en el calendario actual de la referencia cultural actual en función del valor de la Calendar.TwoDigitYearMax propiedad . Si <falta time> , su valor predeterminado es 12:00:00 AM. Si <falta Offset> , su valor predeterminado es el desplazamiento de la zona horaria local. Si <Offset> está presente, puede representar un desplazamiento negativo o positivo de la hora universal coordinada (UTC). En cualquier caso, <Offset> debe incluir un símbolo de signo o el método devuelve false.

La input cadena se analiza mediante la información de formato de un DateTimeFormatInfo objeto inicializado para la referencia cultural actual. Para analizar una cadena que contiene el formato designado que no corresponde necesariamente a la de la referencia cultural actual, use el TryParseExact método y proporcione un especificador de formato.

Consulte también

Se aplica a