Я создаю службу, которая будет уведомлять людей о новых задачах в SharePoint. Для этого мне нужно как-то получить дату и время сервера из-за огромных пробелов в десинхронизации при сравнении времени с результатом datetime.now.
SharePoint хранит дату и время как время UTC, поэтому попробуйте использовать TimeZone.UTCToLocalTime 。
var localTime = context.Web.RegionalSettings.TimeZone.UTCToLocalTime((DateTime)listItem.FieldValues["Created"]); context.ExecuteQuery(); Console.WriteLine(localTime.Value);