如何将DateTime.Now(或基本上任何其他DateTime格式)转换为类似于2009年1月31日的内容(虽然我希望它在波兰语中,所以我需要29Styczeń2009)。我是否需要创建一些数组并使用该数组检查每个月的数字,或者有一些内置功能来保存这一天?
关于,
MadBoy
答案 0 :(得分:7)
CultureInfo polish = new CultureInfo("pl-PL"); // I *think* this is Polish -- you might need to check!
DateTime.Now.ToString("d MMMM yyyy", polish);
CultureInfo已经知道不同语言环境中的月份名称 - 如果您明确需要此信息,例如要打印出月份名称列表,您可以从DateTimeFormatInfo类中获取它,但是对于简单的格式化要求,只需将DateTime.ToString与所需的区域性和格式字符串一起使用即可。
答案 1 :(得分:0)
我使用带有Culture或Locale变量的DateTimeFormat对其进行格式化。 Date抽象与渲染方式无关。