2009-04-28 2 views
2

У меня есть переменная DateTime, и мне нужно получить ТОЛЬКО значение времени из этой переменной.Как получить значение времени из DateTime datatype

Как это сделать на C#?

Спасибо,

+10

5 секунд с intellisense ответит на этот вопрос ... – cjk

+2

И все же ответы на такие вопросы alwa ys набирают много голосов по сравнению с теми, которые требуют сложных программных решений. Иногда я интересуюсь! – Cerebrus

+0

@Cerebrus: Я думаю, что этот вопрос всегда набирает много голосов, потому что многие пользователи идут на вопрос, чтобы ответить, потому что его слишком легко, тогда они обнаружили, что точно так же, что они собираются ответить, уже написано, так что дайте это голосование up! –

ответ

3

Вы можете попробовать это ....

someDateTime.ToString("hh:mm:ss"); 
8

Проверить TimeOfDay свойство DateTime объекта.

8

dt.TimeOfDay вернет время как объект TimeSpan.

4

В качестве альтернативы вы можете также использовать строку форматирования для получения выходного сигнала хорошо

string.Format("{0: hh:mm:ss}", DateTime.Now) 
2

Если вам нужна строковое представление времени, которое вы можете использовать:

dt.ToShortTimeString() 
dt.ToLongTimeString() 
Смежные вопросы