2010-09-27 7 views
0

Je dois obtenir le nom du répertoire selon le modèle suivant: deux derniers chiffres d'une année concaténés avec le numéro du mois (toujours deux chiffres). Par exemple, le répertoire de septembre 2010 serait "1009". Je l'ai fait mais j'ai trouvé mon code assez trash. Comment puis-je l'améliorer?Obtenir le nom du répertoire en fonction de la date actuelle

Mon code actuel:

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(); 
    } 

Merci pour les conseils!

Répondre

4

Cela devrait être assez facile. Utiliser

date.ToString("yyMM"); 
Questions connexes