繁体   English   中英

在ASP.NET中使用Convert.todatetime function。转换日期时出错

[英]Error while Converting Date Using Convert.todatetime function.in asp.net

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

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

System.DateTime.Now.ToShortTimeString();

或说

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

在更新数据时给我错误

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

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

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

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

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

使用ParseExcat

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM