如何将时间格式更改为24小时?在c#中

use*_*745 5 c# datetime

    Literal four = new Literal();
    string timeanddate;
    timeanddate = DateTime.UtcNow.ToString();
    DateTime dt = new DateTime();
    DateTime dt_calc = new DateTime();
    dt = Convert.ToDateTime(timeanddate);
    dt_calc = dt.AddHours(3);
    four.Text = "3hr added and this gives>>  " +  dt_calc.ToString();
    form1.Controls.Add(four);
Run Code Online (Sandbox Code Playgroud)

这一切都在上午PM我希望24小时工作

Dan*_*Tao 11

有关您可能想要格式化的每种方式,请参阅此页面DateTime.

请注意,您使用"HH"24小时.

例如,如果您想要格式为"23:00:00"而不是"11:00:00 PM",您将使用:

string formatted = dt_calc.ToString("HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

顺便说一下,你的DateTime值初始化new DateTime()是不必要的.