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

Создать приложение, включающее 2 формы. На стартовой форме предусмотреть меню с обязательными разделами «О программе» (должно открываться в новой форме (№2) соответствующая информация) и «Выход». На стартовой форме, используя по собственному усмотрению компоненты MonthCalendar и/или DateTimePicker, решить поставленную задачу.

1. Вывести ближайшую круглую дату для дня рождения опираясь на количество часов (кратную 1 млн.).

2. Вывести дату соответствующую N-му дню жизни (отсчет от даты рождения).

3. Вывести все круглые «программистские» даты для дня рождения опираясь на количество часов (кратных степени 2) до настоящей даты.

4. Рассчитать количество дней от дня рождения до настоящей даты.

5. Вывести все даты «пятница тринадцатое» от дня рождения до настоящей даты.

6. Рассчитать количество дней между двумя днями рождениями.

7. Определить ближайший високосный год, когда указанная дата попадет на воскресенье.

8. Вывести все дни рождения, которые выпали на понедельник.

9. Определить все даты-палиндромы с начала нашей эры до настоящей даты.

10. Вывести ближайшую круглую «программистскую» дату для дня рождения опираясь на количество часов (кратную степени 2).

11. Вывести все круглые даты для дня рождения опираясь на дни (кратных 500) до настоящей даты.

12. Вывести ближайшую круглую «программистскую» дату для дня рождения опираясь на количество часов (кратную степени 2), которая придется на високосный год.

13. Рассчитать количество часов между двумя днями рождениями.

14. Вывести все круглые «программистские» даты для дня рождения опираясь на дни (кратных степени 2) до настоящей даты.

15. Определить ближайшую полную дату-палиндром (формат: dd.mm.yyyy hh:mm:ss), которая придется на високосный год.

16. Вывести ближайшую круглую дату для дня рождения опираясь на дни (кратную 500).

17. Вывести все дни рождения, которые выпали на воскресенье.

18. Определить все полные даты-палиндромы (формат: dd.mm.yyyy hh:mm:ss) с начала нашей эры до настоящей даты.

19. Вывести дату соответствующую N-му часу жизни (отсчет от даты рождения).

20. Вывести ближайшую круглую дату для дня рождения опираясь на количество часов (кратную 10 тыс.).

21. Вывести ближайшую дату «пятница тринадцатое», которая придется на високосный год.

22. Вывести ближайшую круглую «программистскую» дату для дня рождения опираясь на дни (кратную степени 2).

23. Рассчитать количество часов от дня рождения до настоящей даты.

24. Вывести ближайшую круглую дату для дня рождения опираясь на дни (кратную 1000),

25. Вывести ближайшую круглую «программистскую» дату для дня рождения опираясь на дни (кратную степени 2), которая придется на високосный год.

26. Определить ближайшую дату-палиндром, которая придется на високосный год.

27. Вывести все круглые даты для дня рождения опираясь на количество часов (кратных 10 тыс.) до настоящей даты.

 


приложение 1.