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



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

是否有一种方法可以直接在EU中设置DateTime格式,而无需将其解析为字符串?我想直接使用DateTime,而不是字符串。

是。您可以更改CultureInfo,也可以在这里自定义格式化字符串info (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,如这个日期时间字符串格式和CultureInfo显示如何显示一天的三个字母表示在法语

相关内容

  • 没有找到相关文章

最新更新