在时间上加12小时。现在用c#
我在当前时间的基础上增加了12小时。但是当前时间显示在文本框中,代码有什么问题在时间上加12小时。现在用c#,c#,asp.net,C#,Asp.net,我在当前时间的基础上增加了12小时。但是当前时间显示在文本框中,代码有什么问题 DateTime expiresAt = System.DateTime.Now.AddHours(12); txt_ExpiresBy.Text = expiresAt.ToString(@"dd/MM/yyyy hh:mm:ss"); 也许你增加了12个小时,但你看不到上午X点和下午X点之间的区别? 尝试在格式字符串中使用HH(24小时格式的小时)而不是HH(12小时格式的小时),或者添加AM/PM指示器t
DateTime expiresAt = System.DateTime.Now.AddHours(12);
txt_ExpiresBy.Text = expiresAt.ToString(@"dd/MM/yyyy hh:mm:ss");
也许你增加了12个小时,但你看不到上午X点和下午X点之间的区别?
尝试在格式字符串中使用
HH
(24小时格式的小时)而不是HH
(12小时格式的小时),或者添加AM/PM指示器tt
:
// 24 hours format
expiresAt.ToString(@"dd/MM/yyyy HH:mm:ss");
// 12 hours + am/pm
expiresAt.ToString(@"dd/MM/yyyy HH:mm:ss tt");
请参阅以获取完整的参考。也许您正在增加12小时,但您看不到上午X点和下午X点之间的区别?
尝试在格式字符串中使用
HH
(24小时格式的小时)而不是HH
(12小时格式的小时),或者添加AM/PM指示器tt
:
// 24 hours format
expiresAt.ToString(@"dd/MM/yyyy HH:mm:ss");
// 12 hours + am/pm
expiresAt.ToString(@"dd/MM/yyyy HH:mm:ss tt");
请参阅以获取完整的参考。请注意,它们也不需要是逐字字符串文字。请注意,它们也不需要是逐字字符串文字。