繁体   English   中英

asp.net中的Convert.ToDateTime问题

[英]Problem with Convert.ToDateTime in asp.net

我有一个可以在西班牙服务器上正常运行的应用程序。

当我将应用程序上载到在线服务器(英语窗口)时,使用Convert.ToDateTime和Convert.ToInt32获得了异常(“输入字符串不是有效的Datetime / Int32”类型)。 是否有任何web.config行可以帮助我解决此问题? 我试图在西班牙文化中加入全球化元素,但没有奏效。

你能帮我一下吗?

提前致谢。 荷西

你需要:

System.Globalization.CultureInfo culture = 
              new System.Globalization.CultureInfo("es-ES");
DateTime myDateTime = Convert.ToDateTime(string, culture);

您是否在将String.Format()调用中的CultureInfo参数指定为IFormatProvider

您可能在全球化元素中设置了uiculture而不是文化,请参见: http : //msdn.microsoft.com/zh-cn/library/bz9tc508.aspx

...
    <globalization culture="es-MX" />
...

您也可以尝试使用更具体的文化(例如es上的文化-墨西哥)。

附言 我有一个像这样的网站(实际上是使用culture =“ en”,因为在我的开发计算机当时配置了西班牙语的情况下,我需要强制使用英语)。

暂无
暂无

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

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