2

我正在尝试为一个查询创建一个时间段,其中包括世界上任何地方特定日期的所有时间。

我在获取基本“UTC”时间来进行计算时遇到问题。

我有:

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

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

这是错误的,因为新的 DateTime 考虑了我的本地时区,而不是 2013 年 1 月 17 日的 12 AM UTC。

如何将 baseDate 设置为 2013 年 1 月 17 日凌晨 12 点 UTC?

4

1 回答 1

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