C# 当C中的日期低于10时,如何在datetime日期之前获取0#

C# 当C中的日期低于10时,如何在datetime日期之前获取0#,c#,string,winforms,datetime,C#,String,Winforms,Datetime,我希望在datetime日期之前有一个0,该日期低于10 我的代码: public string p_codigo { get { return $"{data_nascimento.Year}{nome_primeiro.ToUpper().First()}" + $"{nome_ultimo.ToUpper().First()}{data_nascimento.Day.ToString()}"; } } 我找到了

我希望在datetime日期之前有一个0,该日期低于10

我的代码:

public string p_codigo
{
    get 
    { 
        return $"{data_nascimento.Year}{nome_primeiro.ToUpper().First()}" + 
               $"{nome_ultimo.ToUpper().First()}{data_nascimento.Day.ToString()}"; 
    }
}
我找到了问题的另一个答案,但不是在C上。

使用
.ToString(“dd”)

例如:

或者像Flydog57和Xiaoy312提到的插值
(谢谢-不知道
[:]


Mix DateTime.ToString与。您可以在插值字符串($“This is{interpolated}”)中使用这些格式?“0”+data_nascimento.Day.ToString():data_nascimento.Day.ToString()另外,在字符串插值中使用
{data\u nascimento:dd}
Console.WriteLine(DateTime.Parse("2018-11-05").ToString("dd")); // => "05"
Console.WriteLine($"{DateTime.Parse("2018-11-05"):dd}"); // => "05"