如何将DateTime值C#转换为类似于2009年1月31日的东西,但是使用波兰语?

Mad*_*Boy 4 c# datetime c#-3.0

如何将DateTime.Now(或基本上任何其他DateTime格式)转换为类似于2009年1月31日的东西(虽然我希望它在波兰语中,所以我需要29Styczeń2009).我是否需要创建一些数组并使用该数组检查每个月的数字,或者有一些内置功能来保存这一天?

带着敬意,

疯狂的男孩

ito*_*son 7

CultureInfo polish = new CultureInfo("pl-PL");  // I *think* this is Polish -- you might need to check!
DateTime.Now.ToString("d MMMM yyyy", polish);
Run Code Online (Sandbox Code Playgroud)

CultureInfo已经知道不同语言环境中的月份名称 - 如果您需要明确地显示这些信息,例如打印月份名称列表,您可以从DateTimeFormatInfo类中获取它,但是对于简单的格式化要求,使用DateTime更容易.ToString具有所需的文化和格式字符串.