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: