格式化字符串中的日期(时间)
本文关键字:时间 日期 字符串 格式化 | 更新日期: 2023-09-27 18:27:25
我有一个非常愚蠢的问题。
当最终用户计划操作时,计划时间必须在操作的用户控件上可见,如下所示(hh:mm)。在我发现的每一个关于将日期格式化为字符串的网站上,他们都说要使用{0:h}或{0:hh}。在下面的代码中,我做了同样的事情,只是不起作用。
当最终用户计划一项操作时,返回的字符串现在是"计划开始日期-HH:DD"。
lblStartDatePlanned.Content = String.Format("Planned Start Date - {0:hh}:{1:dd}", date.Hour, date.Minute);
对象日期的类型为DateTime。
有人知道出了什么问题吗?我不想在这么小的事情上浪费太多时间。谢谢
使用:
lblStartDatePlanned.Content = String.Format("Planned Start Date - {0:HH:mm}", date);
一般来说,如果你试图在一个格式字符串中强制使用2位数字,你也可以使用:
String.Format("Planned Start Date - {0:00}:{1:00}", date.Hour, date.Minute);
尽管如此,@Alessandro的答案对你的问题是正确的。
尝试以下操作:
lblStartDatePlanned.Content = date.ToString(@"hh':mm");