ASP .NET C#从军事时间变为标准时间

Apo*_*llo 1 c# asp.net

我有这个:

StringBuilder sb = new StringBuilder(time.Text);
if (DateTime.Parse(time.Text) > DateTime.Parse("12:00:00 AM")
    && DateTime.Parse(time.Text) < DateTime.Parse("11:59:59 AM"))                                    
{
    time.Text = time.Text + " AM";
}
else
{
    time.Text = time.Text + " PM";
}
Run Code Online (Sandbox Code Playgroud)

我现在的情况是下午16:34,

我希望它在04:34 PM显示

Ars*_*had 9

只是

string strTime = DateTime.Now.ToString(@"hh\:mm\:ss tt");
Run Code Online (Sandbox Code Playgroud)

在你的情况下,它将是:

 time.Text=DateTime.Parse(time.Text).ToString(@"hh\:mm\:ss tt");
Run Code Online (Sandbox Code Playgroud)

并确保自定义格式,如HH24小时格式,MM是一个月