Написати консольну програму на мові програмування Java. Програма повинна виводити календар на місяць, вказаний в параметрах при запуску, або на поточний, якщо характеристики не були вказані.
- Календар виводиться в табличному вигляді;
- Першим рядком виводяться короткі назви днів тижня;
- Тиждень починається з понеділка;
- Дві колонки з вихідними днями виводяться іншим кольором;
- Додатково іншим кольором в поточному місяці виводиться поточна дата;
- Останні дні попереднього місяця і перші дні наступного місяця не виводяться.
Вся робота з датами повинна бути виконана з допомогою нової бібліотеки включеної в новий пакет Java SE 8 java.time. Також бажано використовувати інші нові можливості Java SE 8. При перевірці завдання буде враховуватися якість коду, тому обов'язково зверніть на це увагу.
Результати виконання завдання необхідно надати у вигляді посилання на свій GitHub репозиторій. Посилання на репозиторій необхідно надати протягом 5-ти днів.