【问题标题】:Splitting Date and specially Time in C#. How to get the AM/PM thing [duplicate]在 C# 中拆分日期和特别是时间。如何获得 AM/PM 的东西 [重复]
【发布时间】:2016-07-16 04:35:23
【问题描述】:

我的值为 #7/13/2016 3:20:00 PM# 并希望将其与日期和时间分开。日期格式为“07/13/2016”,时间格式为“03:20 PM”。我有 StartDateTime.ToString("MM/dd/yyyy") 和 StartDateTime.ToString("HH:mm") 的值,但我不确定“上午或下午”的事情。

【问题讨论】:

  • 如果你有一个 DateTime 对象,你可以使用TimeOfDayDate 属性来获取时间和日期部分。

标签: c#


【解决方案1】:

如果我理解正确,您有一个 DateTime 值,您试图将其分解为单独的日期和时间。 Microsoft has great documentation on DateTime formatting 但我认为您正在寻找的时间元素是这样的:

SomeDateTime.ToString("hh:mm tt");

应该输出“03:20 PM”或任何情况。

【讨论】:

  • 实际上应该使用hh 而不是HH,因为使用HH 所做的24 小时值是没有意义的。所以HH:mm tt 实际上会输出“15:20 PM”,而不是“03:20 PM”。
  • @juharr 使用 hh 是有道理的。谢谢
猜你喜欢
  • 1970-01-01
  • 2011-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多