我有一个设置为“DateTime?”的属性。像这样:
Public Overridable Property MyDateTime As DateTime?
我试图在没有秒或没有AM或PM的情况下获得小时和分钟。
我试过了:
MyDateTime.Value.TimeOfDay.ToString
这给了我没有AM或PM的小时,分钟和秒
我试过这个:
MyDateTime.Value.ToShortTimeString
这只给我时间和分钟,但也给了我AM或PM。
有没有办法对它进行格式化,看起来像这样?
9:10
或
2:40
由于
答案 0 :(得分:2)
ToString方法接受格式化参数。
E.g。 (12小时制)
MyDateTime.Value.ToString("h:mm")
(24小时制)
MyDateTime.Value.ToString("H:mm")
答案 1 :(得分:2)
尝试:
MyDateTime.Value.ToString("h:mm") ' 12 Hour Clock
或者:
MyDateTime.Value.ToString("H:mm") ' 24 Hour Clock
答案 2 :(得分:1)
答案 3 :(得分:1)
MyDateTime.Value.ToString("hh:mm tt")
此代码显示AM或PM的时间