英語で読む

次の方法で共有


ManagementDateTimeConverter.ToDateTime(String) メソッド

定義

指定された DMTF の日付時刻値を DateTime に変換します。 返される DateTime 値は、システムの現在のタイム ゾーンの値となります。

C#
public static DateTime ToDateTime (string dmtfDate);

パラメーター

dmtfDate
String

日付時刻を DMTF 書式で表した文字列。

戻り値

指定された DMTF の日付時刻値を表す DateTime

次の例では、DMTF の datetime 文字列を に DateTime変換します。

C#
using System;
using System.Management;

// The sample below demonstrates the various conversions
// that can be done using ManagementDateTimeConverter class
class Sample_ManagementDateTimeConverterClass
{
    public static int Main(string[] args)
    {
        string dmtfDate = "20020408141835.999999-420";
        string dmtfTimeInterval = "00000010122532:123456:000";

        // Converting DMTF datetime to System.DateTime
        DateTime dt =
            ManagementDateTimeConverter.ToDateTime(dmtfDate);

        // Converting System.DateTime to DMTF datetime
        string dmtfDateTime =
            ManagementDateTimeConverter.ToDmtfDateTime(DateTime.Now);

        // Converting DMTF time interval to System.TimeSpan
        System.TimeSpan tsRet =
            ManagementDateTimeConverter.ToTimeSpan(dmtfTimeInterval);

        //Converting System.TimeSpan to DMTF time interval format
        System.TimeSpan ts =
            new System.TimeSpan(10,12,25,32,456);
        string dmtfTimeInt  =
            ManagementDateTimeConverter.ToDmtfTimeInterval(ts);

        return 0;
    }
}

注釈

DMTF datetime 文字列には UTC オフセットがあり、この datetime 文字列はを表します。 への DateTime変換時に、日付を現在のタイム ゾーンに変換するために UTC オフセットが使用されます。 DMTF 形式に従って、特定のフィールドは文字 '*' で表すことができます。 これは、 で表すことができるこのフィールドの最小値に DateTime変換されます。

.NET Framework のセキュリティ

直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。

適用対象

製品 バージョン
.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