data Clase, calendar, fusul orar

Pentru convenabil de lucru cu data și ora sunt utilizate într-un Data Java și clase de calendar. Ambele clase sunt în java.util bibliotecă. Clasa de fus orar utilizat în conjuncție cu clasele Calendar și Dateformat

clasa SimpleDateFormat este o subclasă de Dateformat și vă permite să definiți propriile șabloane de formatare pentru afișarea data și ora.

Pe pagina, sunt luate în considerare următoarele clase:

Data de clasă

Constructorul de clasa Data:

Clasa Metode Data:

Un exemplu simplu de utilizare Data pentru a afișa data consolei.

clasa SimpleDateFormat

Pentru a afișa data și ora într-un format pe care îl puteți utiliza clasa SimpleDataFormat:

Următorii parametri au fost utilizate în crearea data SimpleDateFormat a șablonului de prezentare:

Ca un separator, puteți utiliza orice text.

clasa SimpleDateFormat este o subclasă de Dateformat și vă permite să definiți propriile șabloane de formatare pentru afișarea data și ora.

caractere de formatare string

  • A - AM sau PM
  • d - zi a lunii (1-31)
  • D - zi a anului (1-366)
  • H - ora in formatul AM / PM (1-12)
  • K - ore într-un format de zile (1-24)
  • M - minute (0-59)
  • S - Secunde (0-59)
  • W - Săptămâna anului (1-53)
  • y - an
  • z - fusul orar

Repetări de caractere determină modul în care data depunerii. De exemplu, puteți specifica hh: mm: ss. dar puteți h: m: s. În primul caz, va apărea înainte de numărul zero, atunci când este necesar pentru numere 0..9.

Documentația furnizată multe metode pentru a obține sau pentru a seta componentele individuale ale ora și data, de exemplu, getMinutes () / setMinutes (), și altele. Toate acestea sunt vechi și ar trebui să fie utilizate în loc de clasa Calendar.

Calendarul clasei Rezumat vă permite să lucrați cu data în calendar, adică este capabil să adăugați o zi, în același timp, să ia în considerare anul bisect și așa mai departe, și, de asemenea vă permite să converti timpul în milisecunde într-o formă mai convenabilă - anul, luna, ziua, ora, minutul, secunda . Calendar este singura clasă de implementare GregorianCalendar. precum și la data de constructorul implicit returnează un calendar pentru ziua curentă, dar puteți seta specifica în mod explicit toți parametrii:

Exemplu claselor și calendar GregorianCalendar

câmp Clasa Calendar

  • O variabilă de tip boolean cu numele areFieldsSet indică componentele de timp au fost instalate acolo.
  • câmpuri variabile - o serie de numere întregi care conțin componente de timp.
  • Variabila isset - o serie de boolean, indicând dacă componenta de timp specifică stabilită.
  • timp variabil (de tip lung) conține obiectul de timp curent.
  • Parțial isTimeSet (tipul boolean) indică faptul că acesta a fost momentul actual.

Metode de clasă Calendar

abstract void add (int câmp, valoarea int)

adaugă valoare pentru componentele de timp sau data specificată în câmpul de parametri (de exemplu, Calendar.HOUR). Pentru a lua, utilizați o valoare negativă.

boolean după (calendar Object)

Se returnează true, dacă obiectul apelantului Calendar clasă conține o dată ulterioară decât calendar.

boolean înainte de a (calendar Object)

Se returnează true, dacă obiectul apelantului Calendar clasa conține o dată mai devreme decât calendarul.

void finala clar ()

resetează tot timpul pe componenta de asteptare.

void finala clar (câmpul int)