我在当前时间增加了12个小时.但当前时间显示在文本框中,代码有什么问题
DateTime expiresAt = System.DateTime.Now.AddHours(12);
txt_ExpiresBy.Text = expiresAt.ToString(@"dd/MM/yyyy hh:mm:ss");
Run Code Online (Sandbox Code Playgroud)
Pao*_*sco 13
也许你增加了12个小时,你没有看到X AM和X PM之间的区别?
尝试在格式字符串中使用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");
Run Code Online (Sandbox Code Playgroud)
有关完整参考,请参阅自定义日期和时间格式字符串.
| 归档时间: |
|
| 查看次数: |
1980 次 |
| 最近记录: |