DateTimeOffset richtige Verwendung
Wenn ich eine DateTime-Instanz, die für einen gültigen UTC-Zeit, und einem offset, der konvertiert, die DateTime-zu der Zeit-zone, wo es gilt, wie gestalte ich einen DateTimeOffset-Instanz, um dies darzustellen?
var utcDateTime = new DateTime(2011, 02, 29, 12, 43, 0, /*DateTimeKind.Utc*/);
var localOffset = TimeSpan.FromHours(2.0);
var dto = ...
//Here the properties should be as follows;
//dto.UtcDateTime = 2011-02-29 12:43:00
//dto.LocalDateTime = 2011-02-29 14:43:00
Vielleicht bin ich nicht das Verständnis der DateTimeOffset-Struktur korrekt, aber ich bin nicht in der Lage, um die erwartete Ausgabe.
Vielen Dank im Voraus
InformationsquelleAutor Barg | 2012-02-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht aus wie Sie wollen:
Beachten Sie, dass ich geändert, dem Jahr, aus 2011 (die nicht in ein Schaltjahr ist und nicht 29 Tage im Februar) 2012.
Test:
Ausgabe:
Tun, beachten Sie, dass Sie wahrscheinlich nicht wollen die
LocalDateTime
Eigenschaft, die darstellen können die Augenblick in der Zeit, als der lokale system-Zeitzone.InformationsquelleAutor Ani