Я пишу предложение Where, чтобы отфильтровать столбец datetime.
Я получаю смещение часового пояса (например, -9,00 для US PST), и я хочу отфильтровать все элементы, которые были в течение последних x дней.
Это то, что я имею до сих пор.
UserTimezone - это параметр, который указывает часовой пояс пользователя, а TheDays - количество дней, которое мы хотим отфильтровать для
.
DateTime TheNow = DateTime.Now;
TheNow = TheNow.AddHours(UserTimezone);
DateTime TheSelectTime = TheNow;
DateTime TheShift = - TheDays * 24;
TheSelectTime = TheSelectTime.AddHours(TheShift);
var TheQuery = from...
where t.Appoint < TheSelectTime
Если я напишу t.Appoint.Date