在asp.net中使用Convert.todatetime函数转换日期时出错

本文关键字:转换 函数 日期 出错 todatetime Convert net asp | 更新日期: 2023-09-27 18:28:15

我有一个要保存和更新的日期-时间字段。。我的系统日期时间格式是dd/MM/yyyy将其保存在sql server中之后。。而检索日期则以CCD_ 2格式显示。

我还有一些其他日期文本框,默认情况下,我会在其中使用功能显示当前日期

System.DateTime.Now.ToShortTimeString();

或者说

DateTime.Today.ToString("MM/dd/yyyy"); 

在更新数据时,它会给我错误

"字符串未被识别为有效的日期时间"

在更新方法中使用Convert.Todatetime(Textbox.Text)函数的行上

在asp.net中使用Convert.todatetime函数转换日期时出错

/是当前区域性的日期分隔符的替换字符,因此如果要强制执行,请使用CultureInfo.InvariantCulture:

DateTime.Now.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture); 

请参阅:"/"自定义格式说明符

使用ParseExcat

var dateTime = DateTime.ParseExact(Textbox.Text,
  "MM/dd/yyyy",CultureInfo.InvariantCulture);