我想使用lambda表達式比較當前DateTime.Now與從數據庫(時間)中檢索的時間。比較當前時間與WPF中的lambda表達式
我試試這個:
string time = DateTime.Now.Hour.ToString("00") + DateTime.Now.Minute.ToString("00") + DateTime.Now.Second.ToString("00");
TimeSpan _currentTime = TimeSpan.ParseExact(time, "HHmmss", CultureInfo.InvariantCulture);
IQueryable<user> Query = _context.user.Where(s => s.userShifts.Any(s2 => s2.DayOfWeekId == _todayNumber && _currentTime >= s2.TimeFrom && _currentTime <= s2.TimeTo));
我得到了以下錯誤:
{"Input string was not in a correct format."}
有什麼錯!
該代碼將無法編譯:第一條語句有兩個錯誤,開始。請提供*實際* [mcve]。 –
我更新了示例 –
爲什麼要經歷解析的麻煩?爲什麼不只是做var _currentTIme = DateTime.Now.TimeOfDay –