我在WPF中有一个数据网格。 在这个数据网格中,我显示了几个绑定的DateTime。 dateTime以美国格式显示,我是法国人,因此,我想以欧盟格式显示(dd / mm / yyyy)。
有没有办法在EU中直接设置DateTime格式而不将其解析为字符串? 我想直接使用DateTime,而不是字符串。
非常感谢:)
答案 0 :(得分:1)
是。您可以更改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 string formatting and CultureInfo,其中显示了如何以法语显示一天的三字母表示。