我必须通过以下模式获取目录名:一年的两个最后一位数字与月号连接(总是两位数)。例如,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();
}
感谢您的建议!
答案 0 :(得分:4)
这应该很容易。使用
date.ToString("yyMM");