Llegeix en anglès

Comparteix a través de


XmlConvert.ToDateTime Método

Definición

Convierte el String en un DateTime equivalente.

Sobrecargas

ToDateTime(String)
Obsoleto.
Obsoleto.

Convierte el String en un DateTime equivalente.

ToDateTime(String, String)

Convierte el String en un DateTime equivalente.

ToDateTime(String, String[])

Convierte el String en un DateTime equivalente.

ToDateTime(String, XmlDateTimeSerializationMode)

Convierte String en DateTime mediante el XmlDateTimeSerializationMode especificado.

ToDateTime(String)

Precaución

Use XmlConvert.ToDateTime() that takes in XmlDateTimeSerializationMode

Precaución

Use XmlConvert.ToDateTime() that accepts an XmlDateTimeSerializationMode instead.

Convierte el String en un DateTime equivalente.

[System.Obsolete("Use XmlConvert.ToDateTime() that takes in XmlDateTimeSerializationMode")]
public static DateTime ToDateTime (string s);
[System.Obsolete("Use XmlConvert.ToDateTime() that accepts an XmlDateTimeSerializationMode instead.")]
public static DateTime ToDateTime (string s);
public static DateTime ToDateTime (string s);

Parámetros

s
String

Cadena que se va a convertir.

Devoluciones

DateTime

Equivalente DateTime de la cadena.

Atributos

Excepciones

s es una cadena vacía o no tiene el formato correcto.

Ejemplos

En el ejemplo siguiente se usa ToDouble y ToDateTime para leer datos fuertemente tipados.

using System;
using System.IO;
using System.Xml;

public class Sample
{

  public static void Main()
  {
    XmlTextReader reader = new XmlTextReader("orderData.xml");

    //Parse the file and pull out the order date and price.
    while (reader.Read()){
       if (reader.NodeType==XmlNodeType.Element){
         switch(reader.Name){
           case "order":
             DateTime orderDate = XmlConvert.ToDateTime(reader.GetAttribute("date"));
             Console.WriteLine("order date: {0}", orderDate.ToString());
             break;
           case "price":
             Double price = XmlConvert.ToDouble(reader.ReadInnerXml());
             Console.WriteLine("price: {0}", price.ToString());
             break;
         }
       }
    }

    //Close the reader.
    reader.Close();
  }
}

En el ejemplo se usa el archivo , orderData.xmlcomo entrada.

<order date="2001-05-03">
  <orderID>367A54</orderID>
  <custID>32632</custID>
  <price>19.95</price>
</order>

Comentarios

Nota

El XmlConvert.ToDateTime(String) método está obsoleto en la versión 2.0 de .NET Framework y se ha reemplazado por el XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode) método .

Se aplica a

.NET 7 i altres versions
Producte Versions (Obsolet)
.NET (Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7)
.NET Framework 1.1 (2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8)
.NET Standard (2.0, 2.1)

ToDateTime(String, String)

Convierte el String en un DateTime equivalente.

public static DateTime ToDateTime (string s, string format);

Parámetros

s
String

Cadena que se va a convertir.

format
String

Estructura de formato que se va a aplicar al DateTime convertido. Entre los formatos válidos se incluyen "yyyy-MM-ddTHH:mm:sszzzzzz" y sus subconjuntos. La cadena se valida comparándola con este formato.

Devoluciones

DateTime

Equivalente DateTime de la cadena.

Excepciones

s o format es String.Empty o bien s no contiene ninguna fecha ni hora que se correspondan con format.

Se aplica a

.NET 7 i altres versions
Producte Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

ToDateTime(String, String[])

Convierte el String en un DateTime equivalente.

public static DateTime ToDateTime (string s, string[] formats);

Parámetros

s
String

Cadena que se va a convertir.

formats
String[]

Matriz que contiene las estructuras de formato que se van a aplicar al DateTime convertido. Entre los formatos válidos se incluyen "yyyy-MM-ddTHH:mm:sszzzzzz" y sus subconjuntos.

Devoluciones

DateTime

Equivalente DateTime de la cadena.

Excepciones

s o un elemento de formats es String.Empty o bien s no contiene una fecha y hora que se correspondan con ninguno de los elementos de formats.

Comentarios

Este método permite validar varios formatos para la cadena.

Se aplica a

.NET 7 i altres versions
Producte Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

ToDateTime(String, XmlDateTimeSerializationMode)

Convierte String en DateTime mediante el XmlDateTimeSerializationMode especificado.

public static DateTime ToDateTime (string s, System.Xml.XmlDateTimeSerializationMode dateTimeOption);

Parámetros

s
String

Valor String que se va a convertir.

dateTimeOption
XmlDateTimeSerializationMode

Uno de los valores de la enumeración que especifican si la fecha debe convertirse a la hora local o mantenerse como hora universal coordinada (UTC), en el caso de que se trate de una fecha de UTC.

Devoluciones

DateTime

DateTime equivalente de la String.

Excepciones

dateTimeOption es null.

s es una cadena vacía o su formato no es válido.

Se aplica a

.NET 7 i altres versions
Producte Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0