Page 118 - 4836
P. 118
конструктора рядок, що визначає спосіб форматування.
Наприклад:
SimpleDateFormat formatter = new SimpleDateFormat
("dd.MM.yyyy hh:mm");
Тепер потрібно викликати метод format() створеного
форматуючого об'єкта, передавши йому як параметр об'єкт
Date, який ми хочемо представити у вигляді рядка. Щоб
вивести на екран поточну дату, використовуємо команду:
System.out.println(formatter.format(new Date()));
У момент написання цих рядків програма вивела в
консоль
23/04/2014 5:51
У рядку "dd.MM.yyyy hh:mm": dd означає цифри дня,
MM - цифри місяця, yyyy - цифри року, hh — години і mm -
хвилини. Комбінація ММММ дала б назва місяця (у
називному відмінку), а yy - тільки дві останні цифри року.
Названі складові можуть слідувати в будь-якому порядку
(причому, всі вони не зобов'язані бути наявні), а роздільники
між ними (у прикладі це крапка, пробіл і двокрапка) можуть
бути й іншими .
Клас Calendar дозволяє працювати з датою на більш
високому рівні, окремо розглядаючи складові дати (число,
місяць, рік і т.д.). Він є абстрактним, тому необхідно
користуватися одним з його спадкоємців. Таким є
GregorianCalendar (описує грегоріанський календар, за яким
ми живемо).
Створити об'єкт цього класу, що містить поточну
дату/час можна конструктором без параметрів. Всього ж у
класі GregorianCalendar сім конструкторів, найбільш
потужний з них приймає шість параметрів:
GregorianCalendar(int year, int month, int day, int hour, int
minutes, int seconds)
116