Erstellt ein neues DateTime-Objekt mit der gleichen Anzahl von Ticks wie die angegebene DateTime, wird jedoch entweder als Ortszeit, koordinierte Weltzeit (UTC) oder keine angegeben, wie durch den angegebenen DateTimeKind-Wert angegeben.
Beispiel:
DateTime dateTime =DateTime.Now;DateTime other =DateTime.SpecifyKind(dateTime,DateTimeKind.Utc);Console.WriteLine(dateTime +" "+ dateTime.Kind);// 6/1/2011 4:14:54 PM LocalConsole.WriteLine(other +" "+ other.Kind);// 6/1/2011 4:14:54 PM Utc
Dies funktioniert möglicherweise nicht wie erwartet. Versuchen Sie ... new DateTime(dateTime.Year, dateTime.Month, dateTime.dateTimeay, dateTime.Hour, dateTime.Minute, dateTime.Second).ToUniversalTime().ToString() vs DateTime.SpecifyKind(dateTime, DateTimeKind.Utc).ToString() Sie werden sehen, dass Sie unterschiedliche Ergebnisse erhalten.
Homer
-7
Verwenden Sie die DateTime.ToUniversalTimeMethode.
PST
Wert?Antworten:
von
quelle
Verwenden Sie die
DateTime.SpecifyKind
statische Methode.Beispiel:
quelle
Sie können den überladenen Konstruktor verwenden von
DateTime
:quelle
Sie können es auch so machen:
quelle
new DateTime(dateTime.Year, dateTime.Month, dateTime.dateTimeay, dateTime.Hour, dateTime.Minute, dateTime.Second).ToUniversalTime().ToString()
vsDateTime.SpecifyKind(dateTime, DateTimeKind.Utc).ToString()
Sie werden sehen, dass Sie unterschiedliche Ergebnisse erhalten.Verwenden Sie die
DateTime.ToUniversalTime
Methode.quelle