понедельник, 9 апреля 2012 г.

TimeSpan. Свойства. Часть 2


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

Оставшиеся свойства можно разделить на два блока. В первом блоке представлены свойства, которые возвращают составляющие дату значения (интервал же задан днями, часами и так далее, а с помощью данных свойств я могу вывести только секунды из TimeSpan). С помощью второго блока можно конвертировать данные из одного вида (минуты) в другой (секунды).

Начнем изучение с первого блока:

  • Days – возвращает число целых дней
  • Hours – возвращает число целых часов
  • Minutes – возвращает число целых минут. Ясное дело что максимальное значение равно 59.
  • Seconds – возвращает число целых секунд. Здесь тоже максимальным значением будет 59.
  • Millisecons – возвращает число целых миллисекунд. Тут максимальное значение равно 999.
  • Ticks – возвращает число тиков.

А теперь – второй блок (напомню – он приводит все значение к одному какому-либо виду):

  • TotalDays – возвращает значение, переведенное в дни
  • TotalHours – возвращает значение, переведенное в часы
  • TotalMinutes – возвращает значение, переведенное в минуты
  • TotalSeconds – возвращает значение, переведенное в секунды
  • TotalMilliseconds – возвращает значение, переведенное в миллисекунды

Для иллюстрации работы обоих блоков предлагаю следующий пример: зададим значение TimeSpan равным 1 дню, двум часам, трем минутам и четырем миллисекундам. И вызовем сначала свойство Minutes (чтобы узнать значение минут) и свойство TotalMinutes (чтобы узнать сколько минут в объекте TimeSpan). Получилось следующее:

Dim TS As TimeSpan = New TimeSpan(1, 2, 3, 4)
MsgBox("Минут: " + TS.Minutes.ToString + " В минутах: " + TS.TotalMinutes.ToString)

У меня выдало результат: «Минут: 3 В минутах: 1563,06666666667». Значения абсолютно разные, так что их надо применять для различных задач.

Комментариев нет:

Отправить комментарий