我在 WPF 中有一个数据网格。在这个数据网格中,我显示了几个绑定的日期时间。日期时间以美国格式显示,我是法国人,所以,我想以欧盟格式(dd/mm/yyyy)显示它。
有没有办法直接在 EU 中设置 DateTime 格式而不将其解析为字符串?我想直接使用 DateTime,而不是字符串。
非常感谢 :)
我在 WPF 中有一个数据网格。在这个数据网格中,我显示了几个绑定的日期时间。日期时间以美国格式显示,我是法国人,所以,我想以欧盟格式(dd/mm/yyyy)显示它。
有没有办法直接在 EU 中设置 DateTime 格式而不将其解析为字符串?我想直接使用 DateTime,而不是字符串。
非常感谢 :)
是的。您可以在此处更改CultureInfo
或制作自定义格式字符串信息(http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx)
// a global var
string dtFormat = "mm/dd/yyyy";
//where I'm displaying my DT
Console.WrtieLine(myDT.ToString(dtFormat));
CultureInfo
如果您想做任何非数字表示,您将要使用的信息。http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.datetimeformat(v=vs.71).aspx
还有一些很容易找到的 SO 问题以及具体示例,CultureInfo
例如此Datetime 字符串格式和 CultureInfo,它显示了如何用法语显示一天的三个字母表示。