This documentation is archived and is not being maintained.

XmlConvert.ToDateTime Method

Converts the String to a DateTime equivalent.

Overload List

Converts the String to a DateTime equivalent.

Supported by the .NET Compact Framework.

[Visual Basic] Overloads Public Shared Function ToDateTime(String) As DateTime
[C#] public static DateTime ToDateTime(string);
[C++] public: static DateTime ToDateTime(String*);
[JScript] public static function ToDateTime(String) : DateTime;

Converts the String to a DateTime equivalent.

Supported by the .NET Compact Framework.

[Visual Basic] Overloads Public Shared Function ToDateTime(String, String) As DateTime
[C#] public static DateTime ToDateTime(string, string);
[C++] public: static DateTime ToDateTime(String*, String*);
[JScript] public static function ToDateTime(String, String) : DateTime;

Converts the String to a DateTime equivalent.

Supported by the .NET Compact Framework.

[Visual Basic] Overloads Public Shared Function ToDateTime(String, String()) As DateTime
[C#] public static DateTime ToDateTime(string, string[]);
[C++] public: static DateTime ToDateTime(String*, String*[]);
[JScript] public static function ToDateTime(String, String[]) : DateTime;

Example

[Visual Basic, C#, C++] The following example uses ToDouble and ToDateTime to read strongly typed data.

[Visual Basic, C#, C++] Note   This example shows how to use one of the overloaded versions of ToDateTime. For other examples that might be available, see the individual overload topics.
[Visual Basic] 
Imports System
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

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

[C++] 
#using <mscorlib.dll>
#using <System.dll>
#using <System.xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;

int main()
{
   XmlTextReader* reader = new XmlTextReader( S"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(S"order") )
         {
            DateTime orderDate = XmlConvert::ToDateTime(reader->GetAttribute(S"date"));
            Console::WriteLine( S"order date: {0}", __box( orderDate )->ToString());
         }
         else if ( reader->Name->Equals(S"price") )
         {
            Double price = XmlConvert::ToDouble(reader->ReadInnerXml());
            Console::WriteLine( S"price: {0}", __box( price ));
         }
      }
   }

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

The example uses the file, orderData.xml, as input.

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

[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button Language Filter in the upper-left corner of the page.

See Also

XmlConvert Class | XmlConvert Members | System.Xml Namespace

Show: