2016-07-15 525 views
-2

我有#7/13/2016 3:20:00 PM的价值#并希望将其分开日期和时间。日期格式为“07/13/2016”,时间为“03:20 PM”。我有StartDateTime.ToString(“MM/dd/yyyy”)和StartDateTime.ToString(“HH:mm”)的值,但我不确定“AM或PM”的事情。在C#中分割日期和特殊时间。如何获得上午/下午的东西

+2

如果您有DateTime对象,则可以使用'TimeOfDay'和'Date'属性获取时间和日期部分。 –

回答

0

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

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

应该输出“下午三时二十”或任何情况而定。

+2

实际上应该使用'hh'而不是'HH',因为AM/PM的24小时值是'HH'所没有的。所以'HH:mm tt'实际上会输出“15:20 PM”,而不是“03:20 PM”。 – juharr

+0

@juharr使用hh是有道理的。谢谢 –

相关问题