我正在使用本地化。我将CurrentCulture和CurrentUICulture设置为" es",它具有DateTimes的dd / mm / yyyy格式。
运行此命令将返回对象引用错误:
DateTime date = Convert.ToDateTime("28/07/2014");
它在我的环境中工作得很好,但错误发生在server2008 r2操作系统上,区域和语言设置为英语(美国)。从理论上讲,自从我设定文化以来,这并不重要。我在屏幕打开之前设置文化,并让其他本地化的东西工作得很好。
有没有人对我可以查看的内容有任何建议?我没有想法。我也试过发送" es"的DateFormatInfo。强迫它发挥作用,但这并没有经历过。
答案 0 :(得分:2)
尝试以下方法:
DateTime date = DateTime.ParseExact("28/07/2014","dd/MM/yyyy",Globalization.CultureInfo.InvariantCulture);
答案 1 :(得分:0)
textBox1.Text = String.Format(DateTime.Today.Date.ToShortDateString(), "dd-MM-YYYY");
您指的是字符串格式吗?