将MMDDYYYY转换为01-JAN-YY

RG-*_*G-3 5 c# datetime c#-4.0

我有一个格式为="01012012"的字符串.我希望它转换为:01-JAN-12.我如何在C#中实现它?

Ada*_*her 14

DateTime dateTime = DateTime.ParseExact("01012012", "MMddyyyy", CultureInfo.InvariantCulture);
string newDateString = dateTime.ToString("dd-MMM-yy");
Run Code Online (Sandbox Code Playgroud)

编辑:将输出更改为2位数日期(而不是4)

  • datetime.ParseExact最少需要3个参数. (2认同)