根据当前日期获取目录名称

时间:2010-09-27 09:54:12

标签: c# .net

我必须通过以下模式获取目录名:一年的两个最后一位数字与月号连接(总是两位数)。例如,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();
    }

感谢您的建议!

1 个答案:

答案 0 :(得分:4)

这应该很容易。使用

date.ToString("yyMM");