XmlConvert.ToDateTime Metodo

Definizione

Converte l'oggetto String in un oggetto DateTime equivalente.

Overload

ToDateTime(String)
Obsoleti.
Obsoleti.

Converte l'oggetto String in un oggetto DateTime equivalente.

ToDateTime(String, String)

Converte l'oggetto String in un oggetto DateTime equivalente.

ToDateTime(String, String[])

Converte l'oggetto String in un oggetto DateTime equivalente.

ToDateTime(String, XmlDateTimeSerializationMode)

Converte String in un oggetto DateTime usando l'oggetto XmlDateTimeSerializationMode specificato.

ToDateTime(String)

Origine:
XmlConvert.cs
Origine:
XmlConvert.cs
Origine:
XmlConvert.cs

Attenzione

Use XmlConvert.ToDateTime() that takes in XmlDateTimeSerializationMode

Attenzione

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

Converte l'oggetto String in un oggetto DateTime equivalente.

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

Parametri

s
String

Stringa da convertire.

Restituisce

Equivalente DateTime della stringa.

Attributi

Eccezioni

s è una stringa vuota o non è nel formato corretto.

Esempio

Nell'esempio seguente vengono ToDouble usati e ToDateTime per leggere dati fortemente tipizzato.

C#
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();
  }
}

Nell'esempio viene usato il file , orderData.xml, come input.

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

Commenti

Nota

Il XmlConvert.ToDateTime(String) metodo è obsoleto nella versione 2.0 di .NET Framework ed è stato sostituito dal XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode) metodo .

Si applica a

.NET 9 e altre versioni
Prodotto Versioni (obsoleto)
.NET (Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9)
.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, 4.8.1)
.NET Standard (2.0, 2.1)

ToDateTime(String, String)

Origine:
XmlConvert.cs
Origine:
XmlConvert.cs
Origine:
XmlConvert.cs

Converte l'oggetto String in un oggetto DateTime equivalente.

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

Parametri

s
String

Stringa da convertire.

format
String

Struttura del formato da applicare all'oggetto DateTime convertito. I formati validi includono "yyyy-MM-ddTHH:mm:sszzzzzz" e i relativi sottoinsiemi. La stringa viene convalidata sulla base di questo formato.

Restituisce

Equivalente DateTime della stringa.

Eccezioni

s o format è String.Empty

-oppure-

s non contiene data e ora corrispondenti a format.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.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, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(String, String[])

Origine:
XmlConvert.cs
Origine:
XmlConvert.cs
Origine:
XmlConvert.cs

Converte l'oggetto String in un oggetto DateTime equivalente.

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

Parametri

s
String

Stringa da convertire.

formats
String[]

Matrice che contiene le strutture del formato da applicare all'oggetto DateTime convertito. I formati validi includono "yyyy-MM-ddTHH:mm:sszzzzzz" e i relativi sottoinsiemi.

Restituisce

Equivalente DateTime della stringa.

Eccezioni

s o un elemento di formats è String.Empty.

-oppure-

s non contiene data e ora corrispondenti ad alcuno degli elementi di formats.

Commenti

Questo metodo consente la convalida di più formati per la stringa.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.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, 4.8.1
.NET Standard 2.0, 2.1

ToDateTime(String, XmlDateTimeSerializationMode)

Origine:
XmlConvert.cs
Origine:
XmlConvert.cs
Origine:
XmlConvert.cs

Converte String in un oggetto DateTime usando l'oggetto XmlDateTimeSerializationMode specificato.

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

Parametri

s
String

Valore String da convertire.

dateTimeOption
XmlDateTimeSerializationMode

Uno dei valori di enumerazione che specifica se la data deve essere convertita nell'ora locale o mantenuta nel formato UTC (Coordinated Universal Time), se si tratta di una data UTC.

Restituisce

Equivalente DateTime di String.

Eccezioni

dateTimeOption è null.

s è una stringa vuota oppure il formato non è valido.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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, 8, 9
.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, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0