我正在尝试为查询创建一个时间段,其中包含世界任何地方特定日期的所有时间。
我在基础“UTC”时间进行计算时遇到了问题。
我有:
var baseDate = new DateTime(2013, 1, 17);
var minDate = baseDate.AddHours(-12);
var maxDate = baseDate.AddHours(14);
这是错误的,因为新的DateTime会考虑到我当地的时区,而不是2013年1月17日的上午12点。
如何让baseDate在2013年1月17日上午12点生效?
答案 0 :(得分:7)
new DateTime(2013, 1, 17, 0,0,0, DateTimeKind.Utc)