2016-07-15 520 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是有道理的。謝謝 –

相關問題