C# C“格式时间”;“在时间上”;
我需要将DateTime对象中的时间格式化为字符串。问题是,如果时间是“按小时”的,如12:00AM、8:00PM,我需要调整零并显示12AM或8PMC# C“格式时间”;“在时间上”;,c#,asp.net,datetime,C#,Asp.net,Datetime,我需要将DateTime对象中的时间格式化为字符串。问题是,如果时间是“按小时”的,如12:00AM、8:00PM,我需要调整零并显示12AM或8PM 有没有一种简单的方法可以做到这一点,而我却错过了这一点?您必须自己进行检查: dateTime.ToString(dateTime.Minute == 0 ? "Htt" : "H:mmtt"); 除非我遗漏了什么,否则你可以这样做: DateTime date = DateTime.Now; if (date.Minute == 0) {
有没有一种简单的方法可以做到这一点,而我却错过了这一点?您必须自己进行检查:
dateTime.ToString(dateTime.Minute == 0 ? "Htt" : "H:mmtt");
除非我遗漏了什么,否则你可以这样做:
DateTime date = DateTime.Now;
if (date.Minute == 0) {
return date.ToString("Htt");
} else {
return date.ToString("H:mmtt");
}
很明显,这需要额外的格式。但这是它的核心。试试:
myDateTime.ToString("htt");
+这里有一台运转缓慢的机器。输入所有内容,看着chrome锁定,当它解锁时弹出“发布1个新答案”。