繁体   English   中英

使用c#driver从mongo collection获取DateTime

[英]Get DateTime from mongo collection using c# driver

我有以下对象:

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服务器。

有什么可以导致差异?

谢谢!

我曾经遇到过这个问题。 请务必同时为DateTimeKind.Utc指定DateTimeKind参数

希望有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM