2

世界中のどこにいても、特定の日のすべての時間を含むクエリのタイムバケットを作成しようとしています。

ベースの「UTC」時間を計算に使用するのに問題があります。

私は持っています:

var baseDate = new DateTime(2013, 1, 17);

var minDate = baseDate.AddHours(-12);
var maxDate = baseDate.AddHours(14);

新しいDateTimeは、2013年1月17日の午前12時(UTC)ではなく、私のローカルタイムゾーンを考慮しているため、これは誤りです。

2013年1月17日のbaseDateをUTC午前12時にするにはどうすればよいですか?

4

1 に答える 1

7
new DateTime(2013, 1, 17, 0,0,0, DateTimeKind.Utc)
于 2013-01-24T21:45:11.040 に答える