Asp.net 实时服务器问题上的日期转换
我有一个web应用程序,当在开发中工作时是可以的,但要投入使用它就不起作用了 这种情况与日期有关。用户通过文本以英国格式输入日期,我使用DateTime.ParseExact(txtDate.text,“dd-MM-yyyy”,Nothing)告诉日期数据类型日期必须保持英国样式。正如我所说,在开发过程中一切都很好,但是当它开始使用时,它会说字符串不是有效的日期时间格式 我试过Convert.ToDateTime和各种各样的东西,但就是不起作用Asp.net 实时服务器问题上的日期转换,asp.net,.net,vb.net,parsing,datetime,Asp.net,.net,Vb.net,Parsing,Datetime,我有一个web应用程序,当在开发中工作时是可以的,但要投入使用它就不起作用了 这种情况与日期有关。用户通过文本以英国格式输入日期,我使用DateTime.ParseExact(txtDate.text,“dd-MM-yyyy”,Nothing)告诉日期数据类型日期必须保持英国样式。正如我所说,在开发过程中一切都很好,但是当它开始使用时,它会说字符串不是有效的日期时间格式 我试过Convert.ToDateTime和各种各样的东西,但就是不起作用 有人有什么建议吗?我怀疑live server上的
有人有什么建议吗?我怀疑live server上的区域性设置与开发人员机器上的区域性设置不同 : 如果提供程序是空引用(Visual Basic中没有),则使用当前区域性 因此,您需要指定不变量文化,请尝试以下操作:
DateTime.ParseExact(datetimeString, "dd/MM/yyyy",
System.Globalization.CultureInfo.InvariantCulture)
是的,但我加了那个,它吐出来了,但我现在自己用另一种方式解决了。谢谢anyhow@Andy5-吐出来?错误是什么?你是怎么解决的?