奇妙なバグ、
SharePointリストアイテムを挿入するときに、送信日をDateTime.Nowに設定しました。これで、SharePointをチェックすると、正しい日付とすべての値でアイテムが正常に挿入されていることがわかります。
oListItem["Date_x0020_Submitted"] = DateTime.Now;
でも、どういうわけか全く同じリストアイテムを取りに行くと、4時間後の日付に戻ってきます!!
query.ViewXml = "<View><Query><OrderBy><FieldRef Name='Date_x0020_Submitted' Ascending='FALSE' /></OrderBy></Query><RowLimit>1</RowLimit></View>";
SP.ListItemCollection issuesCollection = oList.GetItems(query);
MyContext.Load(issuesCollection, (items => items.Include(item => item["ID"], item => item["Date_x0020_Submitted"])));
繰り返しになりますが、アイテムを挿入した後、正しい正確な日付が挿入されたリストに表示されますが、何らかの理由でアイテムを取得すると、4時間後になります。たとえば、SharePointでは10:53と表示されますが、取得すると2:53と表示されます。
なぜこれが起こっているのか誰かが知っていますか?これは、挿入および取得するすべてのアイテムで発生します。