So konvertieren Sie einen UTC-DateTime DateTimeOffset verwendet, die Systeme timezone

Quartz.net bietet eine Methode, um das nächste mal der nächste trigger-Ereignis: http://quartznet.sourceforge.net/apidoc/1.0/html/html/cc03bb79-c0c4-6d84-3d05-a17f59727c98.htm

Den docs behaupten, dass diese Trigger.GetNextFireTimeUtc() Methode zurückgeben DateTime? doch es gibt eine DateTimeOffset?. Ich weiß nicht wirklich, was DateTimeOffset ist oder warum diese Funktion zurück, anstatt eine regelmäßige DateTime. Alles was ich will ist die nächste mal, wenn der trigger ausgeführt wird, aber in meiner Zeitzone.

Habe ich diese trigger.GetNextFireTimeUtc().Value.DateTime aber es gab mir die Zeit 2 Stunden zu früh, d.h. die UTC-Zeit. Wie kann ich die korrekte Zeit erhalten, laut meinem computer?

InformationsquelleAutor der Frage Dan | 2014-10-10

Schreibe einen Kommentar