如何在我的代码中的日期和月份中添加零?

时间:2019-03-28 15:08:09

标签: c# xaml

我搜索了很多有关日期时间字符串格式的信息,以将零添加到我的日期和月份。 但是所有这些都在控制台应用程序中,其他都不是我所期望的。 请指导我如何解决代码。

    private string NowDate()
    {
        PersianCalendar persiancalnder = new PersianCalendar();
        DateTime timenow = DateTime.Now;
        int day = persiancalnder.GetDayOfMonth(timenow);
        int month = persiancalnder.GetMonth(timenow);
        int year = persiancalnder.GetYear(timenow);
        string result = year.ToString() + "/" + month.ToString() + "/" + day.ToString();
        return result;
    }

1 个答案:

答案 0 :(得分:4)

使用string.PadLeft()

string result = year.ToString() + "/" + month.ToString().PadLeft(2,'0') + "/" + day.ToString().PadLeft(2,'0');

这更具可读性:

string result = $"{year}/{month.ToString().PadLeft(2,'0')}/{day.ToString().PadLeft(2,'0')}";