C# 当C中的日期低于10时,如何在datetime日期之前获取0#
我希望在datetime日期之前有一个0,该日期低于10 我的代码: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()}"; } } 我找到了
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"