【发布时间】:2014-10-29 15:40:33
【问题描述】:
我有一个 DateTimeOffSet 类型的变量。我想过滤所有在 2010 年 1 月 1 日之后创建的项目。
所以我写了以下查询:
var _date = new DateTimeOffset(2010, 01, 01, 0, 0, 0, new TimeSpan(-7, 0, 0));
var projects = _repository.Find<Project>
(x => x.CompanyId = CompId && x.CreatedOn > _date)
.ToList();
但是当我查看数据库时,这些是我看到的值的类型:
2001-01-25 05:21:46.4370000 -08:00
2005-06-17 00:00:00.0000000 -07:00
显然,一些值具有 -08:00,而另一些值具有 -07:00。那么我的上述查询仍然相关吗?当我查看结果时,过滤正在按照我期望的方式完成。唯一关心的是那个偏移部分的含义,也许结果是偶然的。
我不太熟悉 DayeTimeOffSet 的工作方式。
【问题讨论】:
标签: c# datetimeoffset