Как получить только время из даты-времени C # [закрыто]

Тест для подключения к Интернету путем проверки Google:

new Ping().Send("www.google.com.mx").Status == IPStatus.Success
119
задан Tyler Durden 12 June 2013 в 20:23
поделиться

4 ответа

Если вы хотите сравнить время, а не даты, у вас может быть просто стандартная дата сравнения или совпадение с датой, которую вы используете, как в ...

DateTime time = DateTime.Parse("6/22/2009 10:00AM");
DateTime compare = DateTime.Parse(time.ToShortDateString() + " 2:00PM");
bool greater = (time > compare);

Для этого могут быть более эффективные способы, но даты должны совпадать.

1
ответ дан 24 November 2019 в 01:03
поделиться

Вы можете изучить метод DateTime.ToShortTimeString () .

Кроме того, в DateTime есть много других методов и свойств. объект, который может помочь вам в формировании даты или времени любым удобным для вас способом. Просто взгляните на документацию.

21
ответ дан 24 November 2019 в 01:03
поделиться

Из DateTime вы можете использовать .TimeOfDay - но это дает вам TimeSpan , представляющий время дня. (10 часов).

67
ответ дан 24 November 2019 в 01:03
поделиться

У вас есть много вариантов для этого:

DateTime dt = DateTime.Parse("6/22/2009 07:00:00 AM");

dt.ToString("HH:mm"); // 07:00 // 24 hour clock // hour is always 2 digits
dt.ToString("hh:mm tt"); // 07:00 AM // 12 hour clock // hour is always 2 digits
dt.ToString("H:mm"); // 7:00 // 24 hour clock
dt.ToString("h:mm tt"); // 7:00 AM // 12 hour clock

Полезная ссылка: Шаблоны DateTime.ToString ()

177
ответ дан 24 November 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: