Condividi tramite


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.

public:
 static DateTime ToDateTime(System::String ^ s);
[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);
[<System.Obsolete("Use XmlConvert.ToDateTime() that takes in XmlDateTimeSerializationMode")>]
static member ToDateTime : string -> DateTime
[<System.Obsolete("Use XmlConvert.ToDateTime() that accepts an XmlDateTimeSerializationMode instead.")>]
static member ToDateTime : string -> DateTime
static member ToDateTime : string -> DateTime
Public Shared Function ToDateTime (s As String) As DateTime

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.

#using <System.dll>
#using <System.xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlTextReader^ reader = gcnew XmlTextReader( "orderData.xml" );
   
   //Parse the file and pull out the order date and price.
   while ( reader->Read() )
   {
      if ( reader->NodeType == XmlNodeType::Element )
      {
         if ( reader->Name->Equals( "order" ) )
         {
            DateTime orderDate = XmlConvert::ToDateTime( reader->GetAttribute( "date" ) );
            Console::WriteLine( "order date: {0}", orderDate.ToString() );
         }
         else
         if ( reader->Name->Equals( "price" ) )
         {
            Double price = XmlConvert::ToDouble( reader->ReadInnerXml() );
            Console::WriteLine( "price: {0}", price );
         }
      }
   }

   
   //Close the reader.
   reader->Close();
}
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();
  }
}
Imports System.IO
Imports System.Xml

public class Sample

  public shared sub Main()
  
    Dim reader as XmlTextReader = new XmlTextReader("orderData.xml")

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

    'Close the reader.
    reader.Close()  
  end sub
end class

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

<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

ToDateTime(String, String)

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

Converte l'oggetto String in un oggetto DateTime equivalente.

public:
 static DateTime ToDateTime(System::String ^ s, System::String ^ format);
public static DateTime ToDateTime (string s, string format);
static member ToDateTime : string * string -> DateTime
Public Shared Function ToDateTime (s As String, format As String) As DateTime

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

ToDateTime(String, String[])

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

Converte l'oggetto String in un oggetto DateTime equivalente.

public:
 static DateTime ToDateTime(System::String ^ s, cli::array <System::String ^> ^ formats);
public static DateTime ToDateTime (string s, string[] formats);
static member ToDateTime : string * string[] -> DateTime
Public Shared Function ToDateTime (s As String, formats As String()) As DateTime

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

ToDateTime(String, XmlDateTimeSerializationMode)

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

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

public:
 static DateTime ToDateTime(System::String ^ s, System::Xml::XmlDateTimeSerializationMode dateTimeOption);
public static DateTime ToDateTime (string s, System.Xml.XmlDateTimeSerializationMode dateTimeOption);
static member ToDateTime : string * System.Xml.XmlDateTimeSerializationMode -> DateTime
Public Shared Function ToDateTime (s As String, dateTimeOption As XmlDateTimeSerializationMode) As DateTime

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