绑定到数据网格的DateTime:以EU格式显示,而不是US

时间:2013-03-14 20:51:05

标签: c# wpf xaml datetime data-binding

我在WPF中有一个数据网格。 在这个数据网格中,我显示了几个绑定的DateTime。 dateTime以美国格式显示,我是法国人,因此,我想以欧盟格式显示(dd / mm / yyyy)。

有没有办法在EU中直接设置DateTime格式而不将其解析为字符串? 我想直接使用DateTime,而不是字符串。

非常感谢:)

1 个答案:

答案 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,其中显示了如何以法语显示一天的三字母表示。