将MMDDYYYY转换为01-JAN-YY

时间:2012-10-01 02:18:55

标签: c# c#-4.0 datetime

我的格式为=“01012012”。我希望它转换为:01-JAN-12。我如何在C#中实现它?

2 个答案:

答案 0 :(得分:14)

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

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

答案 1 :(得分:0)

得到了答案:

     CultureInfo provider = CultureInfo.InvariantCulture;
     DateTime date = DateTime.ParseExact("08312012", "MMddyyyy", provider);
     string getDate = date.ToString("dd-MMM-yy");

谢谢你们!