XAML 如何在我代码中添加零到日和月?

ikfrs5lh  于 2023-06-27  发布在  其他
关注(0)|答案(2)|浏览(87)

我搜索了很多关于日期时间字符串格式添加零到我的天和月。但所有这些都在控制台应用程序和其他不是我所期望的。请指导我如何修复我的代码。

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;
    }
zujrkrfu

zujrkrfu1#

使用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')}";
nszi6y05

nszi6y052#

根据that manual

string result = $"{year}/{month:D2}/{day:D2}";

相关问题