Хелпикс

Главная

Контакты

Случайная статья





Форматы отображения даты и времени



 

Лабораторная работа № 9
 
Работа с датой и временем

Цель работы: Получить практические навыки разработки приложения с использованием стандартных компонентов и таймера.

 

Компонент Timer служит для отсчета интервалов времени. При работе приложения этот компонент на форме не отображается. Он генерирует событие Tick, которое возникает периодически, с установленным интервалом времени. Период генерации события Tick задает свойство Interval (указывается в миллисекундах, 1000 миллисекунд соответствует 1 секунде). Свойство Enabled компонента Timer включает (true) или выключает (false) работу таймера, то есть разрешает или запрещает генерацию события Tick.

 

Команды вывода даты и времени поместим в функцию работы таймера. В этом случае, если таймер включен, время и дата будут отображаться динамически.

 


private void timer1_Tick(object sender, EventArgs e)

{

   DateTime d;

   d = DateTime.Now;

   label1.Text = d.ToLongDateString();

   label2.Text = d.ToLongTimeString();

}

 

 

Приведём пример ввода даты рождения пользователя по маске при помощи компонента maskedTextBox:

 

private void button1_Click(object sender, EventArgs e)

{

DateTime d_Now, d_User;

d_Now = DateTime.Now;   // сегодняшняя дата

d_User = Convert.ToDateTime(maskedTextBox1.Text); // ввод даты рождения

if (d_Now < d_User)

       label2.Text = " Вы ещё не родились.Введите дату правильно!";

}


Форматы отображения даты и времени

Таблица 7

Функция Значение
DateTime.Now Структура типа DataTime, содержит текущую дату и время
DateTime.Today Структура типа DataTime, содержит текущую дату
d.ToString() Строка вида dd.mm.yyyy hh:mm:ss
d.ToString(f) Строка, дата и(или) время, формат строки определяет параметр f. Полный формат dd.mm.yyyy hh:mm:ss
d.ToLongDateString() Длинная дата, например: 5 июня 2015
d.ToShortDateString() Короткая дата, например: 05.06.2015
d.ToLongTimeString() Время в формате hh:mm:ss
d.ToShortTimeString() Время в формате hh:mm

 

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

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.