1
我将12小时添加到当前时间。但当前时间显示在文本框中,什么是错的代码在c中添加12小时time.now#
DateTime expiresAt = System.DateTime.Now.AddHours(12);
txt_ExpiresBy.Text = expiresAt.ToString(@"dd/MM/yyyy hh:mm:ss");
我将12小时添加到当前时间。但当前时间显示在文本框中,什么是错的代码在c中添加12小时time.now#
DateTime expiresAt = System.DateTime.Now.AddHours(12);
txt_ExpiresBy.Text = expiresAt.ToString(@"dd/MM/yyyy hh:mm:ss");
也许你添加12个小时,你看不到X AM和PM 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");
为一个完整的参考见Custom Date and Time Format Strings。
请注意,这些也不需要逐字字符串文字。 –