次の方法で共有


ManagementDateTimeConverter クラス

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

DMTF の日付時刻と時間間隔の書式を CLR 準拠の DateTimeTimeSpan の書式に変換する、またはその逆に変換するメソッドを提供します。

この型のすべてのメンバの一覧については、ManagementDateTimeConverter メンバ を参照してください。

System.Object
   System.Management.ManagementDateTimeConverter

NotInheritable Public Class ManagementDateTimeConverter
[C#]
public sealed class ManagementDateTimeConverter
[C++]
public __gc __sealed class ManagementDateTimeConverter
[JScript]
public class ManagementDateTimeConverter

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

使用例

 
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 dmtfDate = ManagementDateTimeConverter.ToDateTime(DateTime.Now);

        // Converting DMTF timeinterval 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;

    }
}
   
[Visual Basic] 
Imports System
Imports System.Management
   
'The sample below demonstrates the various conversions that can be done using ManagementDateTimeConverter class    
Class Sample_ManagementClass
    Overloads Public Shared Function Main(args() As String) As Integer
        Dim dmtfDate As String = "20020408141835.999999-420"
        Dim dmtfTimeInterval As String = "00000010122532:123456:000"
        
        'Converting DMTF datetime and intervals to System.DateTime
        Dim dt As DateTime = ManagementDateTimeConverter.ToDateTime(dmtfDate)

        'Converting System.DateTime to DMTF datetime
        dmtfDate = ManagementDateTimeConverter.ToDateTime(DateTime.Now)
        
        ' Converting DMTF timeinterval to System.TimeSpan
        Dim tsRet As System.TimeSpan = ManagementDateTimeConverter.ToTimeSpan(dmtfTimeInterval)
        
        'Converting System.TimeSpan to DMTF time interval format
        Dim ts As System.TimeSpan = New System.TimeSpan(10, 12, 25, 32, 456)
        String dmtfTimeInt = ManagementDateTimeConverter.ToDmtfTimeInterval(ts)
        
        Return 0
    End Function
End Class

   

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

名前空間: System.Management

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Management (System.Management.dll 内)

参照

ManagementDateTimeConverter メンバ | System.Management 名前空間