C#格式时间"On The Hour"

ste*_*776 5 c# asp.net datetime

嘿家伙我需要将DateTime对象的时间格式化为字符串...捕捉是......如果时间是"在小时",如在上午12:00,晚上8:00,我需要修剪零和显示12AM或8PM ......

是否有一种简单的方法可以做到这一点,我错过了?

Ada*_*son 17

你必须自己做检查:

dateTime.ToString(dateTime.Minute == 0 ? "Htt" : "H:mmtt");
Run Code Online (Sandbox Code Playgroud)