[英]Convert.ToDateTime() not working on Server.. Give format exception
TxtPolCreatedDate.Text = Convert.ToDateTime(TxtPolCreatedDate.Text).ToString("dd/MMM/yyyy");
它可以在本地计算机上正常工作,但不能在服务器上工作。 我还检查了Date.Parse()
并根据建议在指定文化
https://msdn.microsoft.com/zh-cn/library/9xk1h71t(v=vs.110).aspx 。
但是不行
尝试这个:
DateTime.ParseExact(TxtPolCreatedDate.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
因为Convert.ToDateTime
使用服务器的当前区域性,并且服务器的当前区域性的DateTime
格式可能与您的不同。 因此,解决方案是使用ParseExact
方法并显式传递区域性。
非常感谢您的回复。但这在我的情况下不起作用。 我有解决办法..如果我们添加
[<globalization uiCulture="en" culture="en-GB" enableClientBasedCulture="true "/>]
在web.config文件中。 那么它不会给出格式异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.