0

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

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

非常感谢 :)

4

1 回答 1

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 字符串格式和 CultureInfo,它显示了如何用法语显示一天的三个字母表示。

于 2013-03-14T21:20:09.963 回答