XmlConvert.ToDateTime Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
ToDateTime(String) |
Zastaralé.
Zastaralé.
|
ToDateTime(String, String) | |
ToDateTime(String, String[]) | |
ToDateTime(String, XmlDateTimeSerializationMode) |
Převede na String DateTime zadaný parametr XmlDateTimeSerializationMode . |
ToDateTime(String)
Upozornění
Use XmlConvert.ToDateTime() that takes in XmlDateTimeSerializationMode
Upozornění
Use XmlConvert.ToDateTime() that accepts an XmlDateTimeSerializationMode instead.
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
Parametry
- s
- String
Řetězec, který chcete převést.
Návraty
Ekvivalent DateTime
řetězce.
- Atributy
Výjimky
s
je null
.
s
je prázdný řetězec nebo není ve správném formátu.
Příklady
Následující příklad používá ToDouble a ToDateTime
čte data silného typu.
#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
Příklad používá soubor , orderData.xml
jako vstup.
<order date="2001-05-03">
<orderID>367A54</orderID>
<custID>32632</custID>
<price>19.95</price>
</order>
Poznámky
Poznámka
Metoda XmlConvert.ToDateTime(String) je zastaralá ve verzi 2.0 rozhraní .NET Framework a byla nahrazena metodou XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode) .
Platí pro
ToDateTime(String, String)
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
Parametry
- s
- String
Řetězec, který chcete převést.
- format
- String
Formátová struktura, která se použije na převedený DateTime
. Platné formáty zahrnují "yyyy-MM-ddTHH:mm:sszzzzzz" a jeho podmnožiny. Řetězec se ověří v tomto formátu.
Návraty
Ekvivalent DateTime
řetězce.
Výjimky
s
je null
.
s
nebo format
je String.Empty
-nebo-
s
neobsahuje datum a čas, které odpovídají format
.
Platí pro
ToDateTime(String, String[])
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
Parametry
- s
- String
Řetězec, který chcete převést.
- formats
- String[]
Pole obsahující struktury formátu, které se mají použít na převedený DateTime
. Platné formáty zahrnují "yyyy-MM-ddTHH:mm:sszzzzzz" a jeho podmnožiny.
Návraty
Ekvivalent DateTime
řetězce.
Výjimky
s
je null
.
s
nebo prvek formats
je String.Empty
-nebo-
s
neobsahuje datum a čas odpovídající žádnému prvku formats
.
Poznámky
Tato metoda umožňuje, aby byl řetězec ověřen více formátů.
Platí pro
ToDateTime(String, XmlDateTimeSerializationMode)
Převede na String DateTime zadaný parametr XmlDateTimeSerializationMode .
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
Parametry
- dateTimeOption
- XmlDateTimeSerializationMode
Jedna z hodnot výčtu, které určují, zda se má datum převést na místní čas nebo zachovat jako standard UTC (Coordinated Universal Time), pokud se jedná o datum UTC.
Návraty
Výjimky
s
je null
.
dateTimeOption
je null
.
s
je prázdný řetězec nebo není v platném formátu.