0

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

我还有一些其他日期文本框,默认情况下我使用函数显示当前日期

System.DateTime.Now.ToShortTimeString();

或者说

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

在更新数据时它给了我错误

“字符串未被识别为有效日期时间”

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

4

2 回答 2

0

/是当前文化的日期分隔符的替换字符,所以如果你想强制它使用CultureInfo.InvariantCulture

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

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

于 2013-08-19T10:57:49.473 回答
0

使用ParseExcat

var dateTime = DateTime.ParseExact(Textbox.Text,
  "MM/dd/yyyy",CultureInfo.InvariantCulture);
于 2013-08-19T10:58:03.990 回答