如何在C#中小于10的日期时间日期之前获取0

时间:2018-12-10 23:02:52

标签: c# string winforms datetime

当日期时间低于10时,我想在日期时间之前输入0

我的代码:

public string p_codigo
{
    get 
    { 
        return $"{data_nascimento.Year}{nome_primeiro.ToUpper().First()}" + 
               $"{nome_ultimo.ToUpper().First()}{data_nascimento.Day.ToString()}"; 
    }
}

我找到了另一个问题的答案,但是t不在C#上。

1 个答案:

答案 0 :(得分:2)

MS Docs - Custom Date and Time Format Strings 使用.ToString("dd")

示例:

Console.WriteLine(DateTime.Parse("2018-11-05").ToString("dd")); // => "05"

或者像Flydog57和Xiaoy312通过插值法提到的那样
(谢谢-不知道[:<formatString>]

Console.WriteLine($"{DateTime.Parse("2018-11-05"):dd}"); // => "05"

MS Docs - $ - string interpolation