ManagementDateTimeConverter.ToDmtfTimeInterval(TimeSpan) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Convertit un intervalle de temps DMTF donné TimeSpan .
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
Paramètres
Retours
Chaîne qui représente l’intervalle de temps DMTF pour l’objet donné TimeSpan.
Exemples
L’exemple suivant convertit un intervalle de temps donné TimeSpan en 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
Remarques
La précision la plus faible en DMTF est de microsecondes ; en TimeSpan, la précision la plus basse est Ticks, qui équivaut à 100 nanosecondes. Pendant la conversion, Ticks sont convertis en microsecondes et arrondis à la microseconde la plus proche.
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.