c# - 格式化字符串中的日期(时间)

标签 c# string datetime format

我有一个非常愚蠢的问题。

当最终用户计划一个 Action 时,计划的时间必须像这样 (hh:mm) 在 Action 的用户控件上可见。在我发现有关将日期格式化为字符串的每个网站上,他们都说要使用 {0:h} 或 {0:hh}。在我的以下代码中,我做了同样的事情,但它不起作用。

当最终用户计划一个 Action 时,返回的字符串现在是“Planned Start Date - 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);

关于c# - 格式化字符串中的日期(时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18209102/

相关文章:

c# - SQL数据库可以溯源吗?

java - 使用 Regex 和 Java 从文本中提取内容

ios - 在 Swift 中解析 JSON 后展开值

c++ - 为什么不支持连接 std::string 和 std::string_view?

javascript - 为什么我的时间/日期选择器格式会增加分钟数?

python - 为什么 python 的 datetime.datetime.strptime ('201412' , '%Y%m%d' ) 不引发 ValueError?

javascript - Highcharts:日期时间 x 轴的不规则时间间隔未悬停在所有点上

c# - .NET 软件更新管理器

c# - DataGridView 滚动点击后跳转到顶部

c# - UrlHelper.Action 方法未映射到具有第一个可变参数的正确路由