I have the following object:
public class QueueItem
{
public long _id { get; set; }
public SiteMapRequestState State { get; set; }
public int WorkerId { get; set; }
public DateTime QueuedTime { get; set; }
public DateTime StartWorkTime { get; set; }
}
当我把对象保存到mongo时,日期显示正确(DateTime字段包含我插入的正确日期)。然而,当我获取此对象时,得到的时间不同(-3小时)。
例如:我使用StartWorkTime=6/26/2012 10:00:00 AM保存对象,然后从集合中获取对象时,StartWorkTime等于6/26/2012 7:00:00 AM。这会导致处理时间计算错误。
我使用最新的C#驱动程序(1.4.2.4500),并且在同一台机器上运行代码和Mongo服务器。
什么原因导致了这种差异?
谢谢!