- •Лабораторна робота №5-6. Тема: Робота з датою і часом. Елементи управління Timer, Monthcalendar та DateTimePicker.
- •Додавання і віднімання дати або часу
- •Визначення інтервалу між двома значеннями часу або датами
- •Частина дати
- •Поточні системні дата і час
- •Ще деякі методи та властивості
- •Створення таймерів
- •Використання об'єкту таймера для встановлення обмеження за часом
- •Приклад (основні кроки):
- •Виділення дат
- •Робота з календарем
- •6 Вересня 2010 року – понеділок
- •Отримувані значення
- •Варіанти індивідуальних завдань
Ще деякі методи та властивості
Нехай ми задамо змінну:
Dim D As DateTime = #2/14/2005 11:41:39 PM#
Її значення ми використовуватимемо в цьому пункті, як початковий матеріал.
Оператор
MsgBox(D.Date)
Надруковане значення
14.02.2005 0:00:00
Ми бачимо, що властивість Date повертає значення змінної з обнуленою складовою часу доби, залишивши тільки дату. Тип значення - Date.
Декілька властивостей повертають ту або іншу складову структури DateTime:
|
Властивість чи метод |
Значення |
Тип значення |
Пояснення |
|||
AddYears(3) |
14.02.2008 23:41:39 |
Date |
Збільшує дату на задане число |
|
|||
AddSeconds(5) |
14.02.2005 23:41:44 |
Date |
Збільшує час на задане число секунд |
|
|||
AddSeconds(80) |
14.02.2005 23:42:59 |
|
|
|
|||
AddSeconds(-4) |
14.02.2005 23:41:35 |
|
Зменшує час на 4 секунди |
|
|||
Наступні методи перетворять значення з типу DateTime в тип String. Після цього його зручно проглядати і до нього можна застосовувати методи роботи з рядками.
Властивість чи метод |
Значення |
Тип значення |
Пояснення |
ToString |
14.02.2005 23:41:39 |
String |
Просто перетворення без змін |
ToLongDateString |
14 Лютий 2005 р. |
String |
Виділяється дата |
ToShortDateString |
14.02.2005 |
String |
Виділяється дата |
ToLongTimeString |
23:41:39 |
String |
Виділяється час |
ToShortTimeString |
23:41 |
String |
Виділяється час |
Наступні методи і властивості належать структурі DateTime і для їх використання не потрібно створювати змінну типу DateTime. Тобто, можна писати, наприклад, просто
MsgBox(DateTime.Now)
Властивість чи метод |
Значення |
Тип значення |
Пояснення |
DaysInMonth (1996, 2) |
29 |
Integer |
Скільки днів в 2 місяці 1996 року |
IsLeapYear (2004) |
True |
Boolean |
Чи правда, що 2004 рік - високосний. |
Now |
23.08.2003 17:42:10 |
Date |
Дата і час на момент виконання цього оператора, тобто поточні показання годинників вашого комп'ютера |
Today |
23.08.2003 0:00:00 |
Date |
Те ж саме, тільки без часу доби |
Наступні дві функції перетворять рядок в тип Date:
Властивість чи метод |
Значення |
Тип значення |
Пояснення |
TimeValue("10:44:00 AM") |
01.01.0001 10:44:00 |
Date |
Перетвориться час доби |
DateValue(“5-6-2004”) |
05.06.2004 0:00:00 |
Date |
Перетвориться дата |
Наступні дві властивості видають поточну дату і час у вигляді рядка:
Властивість чи метод |
Значення |
Тип значення |
Пояснення |
DateString |
08-24-2003 |
String |
Дата на момент звернення до цієї властивості, тобто поточні показання годинників вашого комп'ютера |
TimeString |
16:03:16 |
String |
Час доби на момент звернення до цієї властивості, тобто поточні показання годинників вашого комп'ютера |
