По дефолту в Android определены 2 диалоговых окна, позволяющих выбрать дату и время -- это DatePickerDialog и TimePickerDialog. Рассмотрим их работу более подробно. Кроме установки даты, DatePickerDialog дает возможность обрабатывать выбор даты посредством слушателей OnDateChangedListener и OnDateSetListener. А это уже, в свою очередь, дает возможность применять выбранную дату далее в программном приложении. Схожим образом работает и TimePickerDialog -- он тоже дает возможность обрабатывать выбор времени посредством слушателей OnTimeChangedListener и OnTimeSetListener. Однако в процессе работы с этими компонентами следует учитывать, что отсчет месяцев в DatePickerDialog начинается с нуля. Например, январь -- это 0, а декабрь -- 11. Аналогично и отсчет секунд/минут в TimePickerDialog -- он будет осуществляться с 0 до 59, тогда как отсчет часов -- с 0 до 23. Давайте посмотрим, как DatePickerDialog и TimePickerDialog работают в приложении. Итак, определим в activity_main.xml следующую ра