C# Asp.net日历控件
我有一个asp.net日历控件,用于选择日期并将其存储在数据库中。这也增加了报告难度的时间。我们只需要日期,不需要时间。如何防止日历控件包含时间…或使每个日期的时间相同?我会使用C# Asp.net日历控件,c#,asp.net,C#,Asp.net,我有一个asp.net日历控件,用于选择日期并将其存储在数据库中。这也增加了报告难度的时间。我们只需要日期,不需要时间。如何防止日历控件包含时间…或使每个日期的时间相同?我会使用DateTime.date值在后端过滤日期,该值将时间置零。DateTime有一个日期属性,DateTime.date只返回时间为00:00的日期 因此,在阅读calendar.SelectedDate时,请使用calendar.SelectedDate.Date。这仍然返回日期时间,但时间为零 当呈现没有时间的Date
DateTime.date
值在后端过滤日期,该值将时间置零。DateTime有一个日期属性,DateTime.date
只返回时间为00:00的日期
因此,在阅读calendar.SelectedDate时,请使用calendar.SelectedDate.Date
。这仍然返回日期时间,但时间为零
当呈现没有时间的DateTime时,请使用ToString(“dd/mm/yyyy”)。Daniel,当您说DateTime具有Date属性时,您指的是存储日期的实际数据库列吗?不,是.NET DateTime类。在将其保存到数据库之前,您可以调用该函数来保存日期并删除时间,但日历返回的DateTime值。SelectedDate将始终返回日期和时间,因此命名为DateTime。因此,您应该通过调用Date来删除时间,然后在显示日期时,根据您的偏好使用dateformat“dd/mm/yyyy”或“mm/dd/yyyy”。