Skip to main content
 首页 » 编程设计

c#之从标签文本中省略日期,仅显示时间

2024年08月12日49langtianya

以下代码将标签显示为Planning horizo​​n: 20/11/2014 08:00:00 to 20/11/2014 09:00:00,如何让它显示出来作为 计划范围:08:00:00 到 09:00:00

DateTime startTime = DateTime.Parse("08:00:00"); 
DateTime endTime = DateTime.Parse("09:00:00"); 
 
label1.Text = "Planning horizon: " + startTime + " to "  + endTime; 

请您参考如下方法:

DateTime 上使用 .ToLongTimeString().ToShortTimeString()

  DateTime x = DateTime.Now; 
  Console.WriteLine(x.ToLongTimeString()); 
  Console.WriteLine(x.ToShortTimeString()); 

将生成:

9:30:20 AM 
9:30 AM 

对于您的特定输出,您可能希望自定义输出字符串,因此请执行以下操作:

startTime.ToString("HH:mm:ss") 

哪些输出(注意 24 小时制中的 HH 输出):

09:30:14 

参见 this MSDN page有关格式化时间字符串的更多信息。