Пример: с датой и временем C#

Структура DateTime представляет текущее время, обычно выраженное как дата и время суток.

Тип значения DateTime представляет дату и время в диапазоне от 00:00:00 1 января 0001 года (н. э.) и до 23:59:59 31 декабря 9999 года (н. э.)

DateTime.Now — возвращает объект System.DateTime , которому присвоены текущие дата и время суток данного компьютера.

DateTime представляет момент(значение) времени, тогда как TimeSpan представляет интервал(промежуток) времени. Это означает, что можно вычесть один экземпляр DateTime из другого для получения объекта TimeSpan, который представляет собой временной интервал между ними. Или можно прибавить положительное значение TimeSpan к текущему значению DateTime, чтобы получить значение DateTime, которое представляет собой будущую дату.

Следующий код нам покажет сколько дней осталось до нового года и сколько часов.

Рассмотрим еще один пример вывода даты в консоль:

Следующий пример позволяет обработать ввод пользователя в формате 19.03.2018. Однако если пользователь ничего не введет то время будет заданно по умолчанию, которое установлено в системе.

Хотелось бы еще затронуть одну не мало важную деталь. Иногда разработчики использующие класс DataTime требуют ввести в метод какой то интервал времени. И за частую не понятно о каком именно интервале упоминает программист, это может быть год, месяц или день. В классических приложениях интервал исчисляется в миллисекундах, однако так бывает не всегда.

Как видите не совсем понятно, какое число требуется передать в метод. И тут на помощь к нам приходить структура TimeSpan.

Теперь с правильным синтаксисом мы знаем, что в метод передаются миллисекунды, и ошибки в переданном аргументе сведены к нулю.

Пример: как получить текущее дату и время C#

Обновлено: 26.04.2019 — 13:16

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.