我有一个从日历控件服用日期我的asp.net页面上有两个文本框:日期时间误差仅
在日历的选择,我分配的选择的价值已经到隐变量。下面 是代码:
DateTime dtOne;
dtOne = Convert.ToDateTime(hdnOne.Value.Trim().ToString());
DateTime dtTwo = Convert.ToDateTime(hdnTwo.Value.Trim().ToString());
当保持断点我得到这个值dtOne
9/2/2011 02:03...
它在预督促部署的站点工作正常,但是当我复制粘贴相同的部署代码到生产我得到以下错误:
System.FormatException: String was not recognized as a valid DateTime.
任何建议为什么发生和如何解决它?
你能告诉我如何解决这个错误吗? – Chris 2011-03-19 17:56:32
将“en-GB”替换为您选择的文化: CultureInfo ci = new CultureInfo(“en-GB”); Convert.ToDateTime(hdnOne.Value.Trim()。ToString(),ci); – JoDG 2011-03-19 18:01:50
非常感谢。它对我来说就像一个魅力:-) – Chris 2011-03-21 12:28:04