如何将一种文化中的日期转换为另一种文化?

时间:2019-07-16 08:38:10

标签: c# asp.net asp.net-mvc

我在波兰文化(pl-PL)中有yy-MMM格式的日期,并且我想将其转换为英文(en-US)

示例

19人

预期产量

5月19日

预先感谢

1 个答案:

答案 0 :(得分:4)

如果您有一个表示日期时间的字符串,并且想要显示相同的信息,但是在不同的Culture中,则可以使用适当的CultureInfo将该字符串转换为DateTime,然后,一旦获得日期时间,就可以输出它您喜欢的任何格式

string input = "19-maj";
CultureInfo ci = new CultureInfo("pl-PL");
DateTime dt = DateTime.ParseExact(input, "yy-MMM", ci);
string output = dt.ToString("yy-MMM", CultureInfo.InvariantCulture);
Console.WriteLine(output);