XmlConvert.ToDateTime メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ToDateTime(String) |
古い.
古い.
|
ToDateTime(String, String) | |
ToDateTime(String, String[]) | |
ToDateTime(String, XmlDateTimeSerializationMode) |
指定された XmlDateTimeSerializationMode を使用して、String を DateTime に変換します。 |
ToDateTime(String)
- ソース:
- XmlConvert.cs
- ソース:
- XmlConvert.cs
- ソース:
- XmlConvert.cs
注意事項
Use XmlConvert.ToDateTime() that takes in XmlDateTimeSerializationMode
注意事項
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
パラメーター
- s
- String
変換する文字列。
戻り値
文字列と等価の DateTime
。
- 属性
例外
s
が null
です。
s
が空の文字列です。または正しい形式ではありません。
例
次の例では、 と ToDateTime
を使用ToDoubleして、厳密に型指定されたデータを読み取います。
#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
この例では、 orderData.xml
ファイル の を入力として使用します。
<order date="2001-05-03">
<orderID>367A54</orderID>
<custID>32632</custID>
<price>19.95</price>
</order>
注釈
注意
メソッドはXmlConvert.ToDateTime(String)、.NET Frameworkの 2.0 バージョンでは廃止され、 メソッドにXmlConvert.ToDateTime(String, XmlDateTimeSerializationMode)置き換えられました。
適用対象
ToDateTime(String, String)
- ソース:
- XmlConvert.cs
- ソース:
- XmlConvert.cs
- ソース:
- XmlConvert.cs
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
パラメーター
- s
- String
変換する文字列。
- format
- String
変換後の DateTime
に適用する形式構造。 有効な形式には、"yyyy-MM-ddTHH:mm:sszzzzzz" およびそのサブセットが含まれます。 文字列はこの形式に対して妥当性が検査されます。
戻り値
文字列と等価の DateTime
。
例外
s
が null
です。
適用対象
ToDateTime(String, String[])
- ソース:
- XmlConvert.cs
- ソース:
- XmlConvert.cs
- ソース:
- XmlConvert.cs
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
パラメーター
- s
- String
変換する文字列。
- formats
- String[]
変換後の DateTime
に適用する形式構造を格納している配列。 有効な形式には、"yyyy-MM-ddTHH:mm:sszzzzzz" およびそのサブセットが含まれます。
戻り値
文字列と等価の DateTime
。
例外
s
が null
です。
s
、または formats
の要素が String.Empty です。
- または -
s
に、formats
のいずれかの要素に対応する日付と時刻が格納されていません。
注釈
このメソッドを使用すると、文字列の複数の形式を検証できます。
適用対象
ToDateTime(String, XmlDateTimeSerializationMode)
- ソース:
- XmlConvert.cs
- ソース:
- XmlConvert.cs
- ソース:
- XmlConvert.cs
指定された XmlDateTimeSerializationMode を使用して、String を DateTime に変換します。
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
パラメーター
- dateTimeOption
- XmlDateTimeSerializationMode
世界協定時刻 (UTC) 日付を使用している場合に、日付を現地時間に変換するか、または UTC のままにするかを指定する列挙値の 1 つ。
戻り値
例外
s
が null
です。
dateTimeOption
が null
です。
s
が空の文字列です。または有効な形式ではありません。
適用対象
.NET