Тест для подключения к Интернету путем проверки Google:
new Ping().Send("www.google.com.mx").Status == IPStatus.Success
Если вы хотите сравнить время, а не даты, у вас может быть просто стандартная дата сравнения или совпадение с датой, которую вы используете, как в ...
DateTime time = DateTime.Parse("6/22/2009 10:00AM");
DateTime compare = DateTime.Parse(time.ToShortDateString() + " 2:00PM");
bool greater = (time > compare);
Для этого могут быть более эффективные способы, но даты должны совпадать.
Вы можете изучить метод DateTime.ToShortTimeString () .
Кроме того, в DateTime есть много других методов и свойств. объект, который может помочь вам в формировании даты или времени любым удобным для вас способом. Просто взгляните на документацию.
Из DateTime
вы можете использовать .TimeOfDay
- но это дает вам TimeSpan
, представляющий время дня. (10 часов).
У вас есть много вариантов для этого:
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 ()