私は次のオブジェクトを持っています:
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/20127: 00 :00AMになります。これにより、プロセス時間の計算が間違ってしまいます。
最新のc#ドライバー(1.4.2.4500)を使用しており、コードとmongoサーバーの両方を同じマシンで実行しています。
何が違いを引き起こす可能性がありますか?
ありがとう!