ManagementDateTimeConverter.ToDmtfTimeInterval(TimeSpan) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Converte um determinado TimeSpan no intervalo de tempo do DMTF.
public:
static System::String ^ ToDmtfTimeInterval(TimeSpan timespan);
public static string ToDmtfTimeInterval (TimeSpan timespan);
static member ToDmtfTimeInterval : TimeSpan -> string
Public Shared Function ToDmtfTimeInterval (timespan As TimeSpan) As String
Parâmetros
- timespan
- TimeSpan
Uma TimeSpan que representa a datetime a ser convertida no intervalo de tempo DMTF.
Retornos
Uma cadeia de caracteres que representa o intervalo de tempo DMTF para o TimeSpan determinado.
Exemplos
O exemplo a seguir converte um determinado TimeSpan em intervalo de tempo 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
Comentários
A precisão mais baixa em DMTF é de microssegundos; em TimeSpan, a precisão mais baixa é Ticks, que é equivalente a 100 nanossegundos. Durante a conversão, Ticks são convertidos em microssegundos e arredondados para o microssegundo mais próximo.
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.