未从DateTimePicker中将字符串识别为有效的DateTime



我在hnddate得到他的错误(隐藏字段值来自日期-时间选择器):

字符串未被识别为有效的DateTime。当将字符串转换为日期时间时,在放入每个变量之前,请分析字符串以获取日期

DateTime weekStartDate = GetFirstDayOfWeek(Convert.ToDateTime(hdndate.Value))
                                          .AddDays(0);
DateTime weekEndDate = weekStartDate.AddDays(14);

查询通过与datatabse中的列进行比较来获得起始日期,该列的格式为2014/04/28,日期选择器(hnddate)的格式为28/04/2014。

假设hdndate.Value实际上是一个字符串,其值为"28/04/2014":

替换此:

Convert.ToDateTime(hdndate.Value)

有了这个:

DateTime.ParseExact(hdndate.Value, "dd/MM/yyyy", CultureInfo.InvariantCulture);

DateTime.ParseExact允许您指定输入字符串的确切格式,以便它可以正确地从中生成DateTime。在这种情况下,您的格式是dd/MM/yyyy

相关内容

  • 没有找到相关文章

最新更新