2010-09-27 50 views
0

我必须通过以下模式获取目录名称:与月份编号连接的一年中的两个最后数字(始终为两位数字)。例如,2010年9月的目录将是“1009”。根据当前日期获取目录名称

我做到了,但我发现我的代码很垃圾。我该如何改进它?

我当前的代码:

public string GetDirectoryNameFromDate(DateTime date) 
    { 
     StringBuilder sb = new StringBuilder(); 

     sb.Append(date.Year.ToString().Substring(2)); 

     int month = date.Month; 
     if (month < 10) 
     { 
      sb.Append("0"); 
     } 
     sb.Append(month.ToString()); 

     return sb.ToString(); 
    } 

谢谢指教!

回答

4

这应该很容易。使用

date.ToString("yyMM");