问题转换日期时间

本文关键字:时间 日期 转换 问题 | 更新日期: 2023-09-27 18:15:20

我正在研究本地化。我将CurrentCulture和currentuicculture设置为"es",其中日期时间的格式为dd/mm/yyyy。

运行此命令返回对象引用错误:

DateTime date = Convert.ToDateTime("28/07/2014");

它在我的环境中工作得很好,但是在区域和语言设置为英语(美国)的server2008 r2操作系统上发生错误。从理论上讲,这应该无关紧要,因为我正在设定文化。我在屏幕打开之前设置了文化,并且其他本地化的东西工作得很好。

谁有什么建议,我可以看看吗?我没主意了。我还尝试发送"es"的DateFormatInfo来强制它工作,但这也没有通过。

问题转换日期时间

尝试如下:

DateTime date = DateTime.ParseExact("28/07/2014","dd/MM/yyyy",Globalization.CultureInfo.InvariantCulture);
textBox1.Text = String.Format(DateTime.Today.Date.ToShortDateString(), "dd-MM-YYYY");

你指的是字符串格式吗?