我看到了很多答案,其中大部分包括使用DateTime.ParseExact
和“CultureInfo.InvariantCulture”,但它对我不起作用,我不确定这些答案是否与我需要解决的问题 100% 相关。
我有来自数据库的记录的表。用户可以根据不同的标准执行搜索,其中之一是日期。我使用了一些继承的 jQuery 日历,并且在我的控制器中,来自日期的数据以 format 形式出现"dd/mm/yyyy hh:mm:ss"
。我希望能够使用此信息在数据库中搜索同一日期的记录。一个问题是我只想使用日期而不是时间,但我不确定以什么顺序解决这个问题,所以我决定将传入的字符串转换为有效的 MS SQL 日期时间,看看会发生什么以及想想时间。
我尝试了不同的东西,这是我最后一次决定在这里发帖:
if (!String.IsNullOrEmpty(selDate))
{
CultureInfo myCItrad = new CultureInfo("bg-BG", false);
DateTime parsedDate = DateTime.ParseExact(
selDate,
"dd.MM.yyyy hh:mm:ss",
myCItrad);
model = model.Where(m => m.Date == parsedDate);
}