Data și ora în java

Data curentăDată = dată nouă ();
System.out.println ("Data actualDate =" + curentData);

Obțineți (data Java, timpul Java):

Pentru a formata data și ora în Java, vedeți mai jos.







Cum pot seta o altă dată, nu actuală, în Java? Să luăm data de ieri:

actualDate = data nouă ();
Timp lung = actualDate.getTime ();
long anotherDate = -1;
timp = timp + (60 * 60 * 24 * 1000 * altă dată);
currentDate = data nouă (ora);
System.out.println ("Data actualDate =" + curentData);

Rezultatul (data Java, timpul Java):

Obțineți data în Java folosind GregorianCalendar:

Clasa DateFormat

Formam data și ora în Java folosind clasa DateFormat. Aceasta este formatul predefinit pentru această localizare.

Cum puteți crea locația rusă?

Locale local = nou Locale ("en", "RU");

DatăFormat df = DateFormat.getDateInstance (DateFormat.DEFAULT, local);
actualDate = data nouă ();
System.out.println ("actualDate =" + df.format (actualDate));

DatăFormat df = DateFormat.getDateInstance (DateFormat.LONG. Local);
actualDate = data nouă ();
System.out.println ("actualDate =" + df.format (actualDate));

Formatați ora în Java utilizând formatul predefinit

DatăFormat df = DateFormat.getTimeInstance (DateFormat.DEFAULT, local);
actualDate = data nouă ();
System.out.println ("actualTime =" + df.format (actualDate));

Formatați data și ora utilizând formatul predefinit:

DatăFormat df = DateFormat.getDateTimeInstance (DateFormat.DEFAULT, DateFormat.DEFAULT, local);






actualDate = data nouă ();
System.out.println ("actualDateTime =" + df.format (actualDate));

Clasă SimpleDateFormat

Puteți defini singur ordinea de formatare utilizând clasa SimpleDateFormat.

Exemplu (pe scurt):

SimpleDateFormat sdf = nou SimpleDateFormat ("dd.MM.yyg.");
actualDate = data nouă ();
System.out.println ("actualDate =" + sdf.format (actualDate));

Exemplu (anul plin):

SimpleDateFormat sdf = nou SimpleDateFormat ("dd.MM.yyyy.");
actualDate = data nouă ();
System.out.println ("actualDate =" + sdf.format (actualDate));

Exemplu (lună în cuvinte):

SimpleDateFormat sdf = nou SimpleDateFormat ("d MMM yyyyg.");
actualDate = data nouă ();
System.out.println ("actualDate =" + sdf.format (actualDate));

Formatați data și ora:

SimpleDateFormat sdf = nou SimpleDateFormat ("dd.MM.yy HH: mm: ss");
actualDate = data nouă ();
System.out.println ("actualDate =" + sdf.format (actualDate));

actualDateTime = 02/05/09 20:21:39

Dacă introduceți litere mici în format ceas, adică. hh: mm: ss, atunci primim:

actualDateTime = 02/05/09 08:24:24

aici 08 în loc de 20 de ore.

Class DateFormatSymbols

Pentru ca numele lunilor să fie în cazul genitiv, folosim clasa DateFormatSymbols:

Mască de clasă a clasei

Cel mai important lucru pe care trebuie să-l cunoașteți despre clasa MaskFormatter este că acesta formatează numai șiruri de caractere. Dacă aveți nevoie să formatați data, de la data la care mergem la linie și linia este formatată cu MaskFormatter. exemplu:

simbolurile lipsă sunt înlocuite cu o subliniere.

Clasa GregorianCalendar

Este util să cunoașteți clasa GregorianCalendar atunci când lucrați cu date. Clasa GregorianCalendar prelungește clasa Calendar în Java.

Setați data și ora în obiectul GregorianCalendar:

Metodele corespunzătoare de obținere primesc elementele de dată:

Adăugați / scădeți până la data adăugării zilelor utilizând metoda:

O altă posibilitate de a schimba data este metoda de rulare:

Să verificăm anul sălilor prin metoda isLeapYear:

Data și ora în java







Articole similare

Trimiteți-le prietenilor: