Уроци дата, календар, часова зона

За удобство при работа с дата и час се използват в Java Дата и Календар класове. И двата класа са в библиотеката java.util. Клас TimeZone използва във връзка с класове Календар и DateFormat

SimpleDateFormat клас е подклас на DateFormat и ви позволява да дефинирате собствени форматиране шаблони за показване на дата и час.

На страницата, се считат следните класове:

Дата клас

Конструкторите клас Дата:

Клас Методи Дата:

Прост пример за използване на дата за показване на датата на конзолата.

клас SimpleDateFormat

За да се покаже датата и часа във формат, можете да използвате SimpleDataFormat клас:

Следните параметри са били използвани за създаването на дата на шаблона за представяне SimpleDateFormat:

Като разделител, можете да използвате всеки текст.

SimpleDateFormat клас е подклас на DateFormat и ви позволява да дефинирате собствени форматиране шаблони за показване на дата и час.

низ форматиране герои

  • A - сутрин или следобед
  • г - ден от месеца (1-31)
  • D - ден от годината (1-366)
  • Н - час в AM / формат ч (1-12)
  • K - часа на ден формат (1-24)
  • М - минути (0-59)
  • S - секунди (0-59)
  • W - седмица на годината (1-53)
  • у - година
  • Z - време зона

Повторенията на героите определя колко датата на подаване. Например, можете да зададете чч: мм: сс. но вие можете ч: м: с. В първия случай ще се появи преди цифрата нула, когато е необходимо за номера 0-9.

Документацията, представена много методи, за да получите или да зададете на отделните компоненти на час и дата, например, getMinutes () / setMinutes (), и други. Всички те са стари и трябва да се използват вместо клас Календар.

Резюме Календар клас ви позволява да работите с датата в календара, т.е. тя е в състояние да добавите един ден, като в същото време се вземат предвид високосна година и така нататък, а също така ви позволява да конвертирате времето в милисекунди в по-удобна форма - на година, месец, ден, час, минута, секунда , Календар е единственият клас изпълнение григориански календар. както и към датата на конструктора по подразбиране връща календар за текущия ден, но можете да го настроите да укажете в всички параметри:

Пример от класовете и григориански календар Календар

поле Календар на класа

  • Променлива от тип булев с име areFieldsSet показва компоненти време са инсталирани там.
  • Променливите области - масив от цели числа, съдържащи компонентите време.
  • Променлива Isset - масив от булев, посочващо дали определен специфичен компонент време.
  • Променлива време (тип дълго) съдържа текущия път обект.
  • Частично isTimeSet (тип булев) показва, че това е момента.

Методи Календар на класа

абстрактно нищожен добавка (област вътр, вътр стойност)

добавя стойност на време или дата компонентите, описани в областта на параметър (например Calendar.HOUR). За да се вземе, да се използва отрицателна стойност.

булев след (календар обект)

Тя връща истина, ако обектът на обаждащия Календар клас съдържа дата по-късно от календара.

булев преди (календар обект)

Тя връща истина, ако обектът на обаждащия Календар клас съдържа дата по-рано от календара.

крайния невалидни ясно ()

нулира през цялото време върху компонента призвание.

крайния невалидни ясно (област вътр)