TxtPolCreatedDate.Text = Convert.ToDateTime(TxtPolCreatedDate.Text).ToString("dd/MMM/yyyy");
它在本地计算机上工作正常但不在服务器上工作。我还检查了Date.Parse()
并按
https://msdn.microsoft.com/en-us/library/9xk1h71t(v=vs.110).aspx
但不工作..
答案 0 :(得分:2)
试试这个:
DateTime.ParseExact(TxtPolCreatedDate.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
因为Convert.ToDateTime
使用服务器的当前文化,并且服务器的当前文化DateTime
格式可能与您的不同。所以解决方案是使用ParseExact
方法并明确传递文化。
参考:DateTime.ParseExact Method (String, String, IFormatProvider)
答案 1 :(得分:0)
非常感谢您的回复..但这不符合我的情况。 我得到了解决方案..如果我们添加
[<globalization uiCulture="en" culture="en-GB" enableClientBasedCulture="true "/>]
web.config文件中的。那么它不会给出格式异常..