다음을 통해 공유


ManagementDateTimeConverter.ToDmtfDateTime(DateTime) 메서드

정의

지정된 DateTime을 DMTF 날짜/시간 형식으로 변환합니다.

public:
 static System::String ^ ToDmtfDateTime(DateTime date);
public static string ToDmtfDateTime (DateTime date);
static member ToDmtfDateTime : DateTime -> string
Public Shared Function ToDmtfDateTime (date As DateTime) As String

매개 변수

date
DateTime

DMTF 날짜/시간으로 변환할 날짜/시간을 나타내는 DateTime입니다.

반환

지정된 DateTime에 대한 DMTF 날짜/시간을 나타내는 문자열입니다.

예제

다음 예제는 지정 된 DateTime DMTF 날짜/시간 형식.

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;
    }
}
Imports System.Management

'The sample below demonstrates the various conversions
' that can be done using ManagementDateTimeConverter class    
Class Sample_ManagementClass
    Public Overloads Shared Function Main(ByVal 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.ToDmtfDateTime(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)
        Dim dmtfTimeInt As String
        dmtfTimeInt = _
            ManagementDateTimeConverter.ToDmtfTimeInterval(ts)

        Return 0
    End Function
End Class

설명

결과 DMTF 날짜/시간 문자열은 현재 표준 시간대의 UTC 오프셋을 기반으로 합니다. DMTF에서 가장 낮은 전체 자릿수는 시간 (마이크로초)입니다. DateTime, 가장 낮은 정밀도 Ticks을 100 나노초에 해당 하는 합니다. 변환 하는 동안 Ticks 마이크로초로 변환 되 고 가장 가까운 (마이크로초)로 반올림 합니다.

.NET Framework 보안

직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.

적용 대상