Dátum és idő java

Dátum CURRENTDATE = new Date ();
System.out.println ( "Dátum CURRENTDATE =" + CURRENTDATE);

Kapjuk (Java dátum, Java Time):

Formázása dátumok és időpontok Java cm. Az alábbiakban.

Hogyan határozza meg egy másik, nem az aktuális dátumot Java? Kapunk tegnapi napja:

CURRENTDATE = new Date ();
Hosszú ideje = currentDate.getTime ();
hosszú anotherDate = -1;
idő = idő + (60 * 60 * 24 * 1000 * anotherDate);
CURRENTDATE = new Date (idő);
System.out.println ( "Dátum CURRENTDATE =" + CURRENTDATE);

Eredmény (Java dátum, Java Time):

Get dátum segítségével Java Gergely-naptár:

osztály DateFormat

Formázza a dátumot és az időt Java használatával DateFormat osztályban. Ez a gyári formázás egy adott locale.

Hogyan hozzunk létre egy orosz nyelv-?

Nyelv helyi = new Nyelv ( "ru", "RU");

DateFormat df = DateFormat.getDateInstance (DateFormat.DEFAULT, helyi);
CURRENTDATE = new Date ();
System.out.println ( "CURRENTDATE =" + df.format (CURRENTDATE));

DateFormat df = DateFormat.getDateInstance (DateFormat.LONG helyi.);
CURRENTDATE = new Date ();
System.out.println ( "CURRENTDATE =" + df.format (CURRENTDATE));

Formázza az idő Java, amely előre meghatározott formátumban

DateFormat df = DateFormat.getTimeInstance (DateFormat.DEFAULT, helyi);
CURRENTDATE = new Date ();
System.out.println ( "CURRENTTIME =" + df.format (CURRENTDATE));

Formázza a dátumot és az időt az előre definiált formátumok:

DateFormat df = DateFormat.getDateTimeInstance (DateFormat.DEFAULT, DateFormat.DEFAULT, helyi);
CURRENTDATE = new Date ();
System.out.println ( "CURRENTDATETIME =" + df.format (CURRENTDATE));

osztály SimpleDateFormat

Lehetséges, hogy meghatározza az, hogy a formázást SimpleDateFormat osztályban.

Példa (év röviden):

SimpleDateFormat SDF = új SimpleDateFormat ( "dd.MM.yyg.");
CURRENTDATE = new Date ();
System.out.println ( "CURRENTDATE =" + sdf.format (CURRENTDATE));

Példa (teljes év):

SimpleDateFormat SDF = új SimpleDateFormat ( "dd.MM.yyyyg.");
CURRENTDATE = new Date ();
System.out.println ( "CURRENTDATE =" + sdf.format (CURRENTDATE));

Példa (hónap szó):

SimpleDateFormat SDF = új SimpleDateFormat ( "d MMM yyyyg.");
CURRENTDATE = new Date ();
System.out.println ( "CURRENTDATE =" + sdf.format (CURRENTDATE));

Formázza a dátumot és az időt:

SimpleDateFormat SDF = új SimpleDateFormat ( "nn.hh.éé hh: mm: ss");
CURRENTDATE = new Date ();
System.out.println ( "CURRENTDATE =" + sdf.format (CURRENTDATE));

CURRENTDATETIME = 02.05.09 20:21:39

Ha a formátum hh óra, hogy kis betűkkel, azaz hh: mm: ss, akkor megkapjuk:

CURRENTDATETIME = 02.05.09 08:24:24

08 Itt helyett 20 órán keresztül.

osztály DateFormatSymbols

Ahhoz hónapneveket voltunk a birtokos osztály használatát DateFormatSymbols:

osztály MaskFormatter

A legfontosabb dolog, amit tudni kell MaskFormatter osztály, az a tény, hogy csak formázza a húr. Ha meg kell formázni a dátumot a való áttérés időpontjában a bárban, és csak egy string formátumban a MaskFormatter-én. például:

A hiányzó karaktereket helyébe aláhúzás.

osztály Gergely-naptár

Gergely-naptár osztály ismerete hasznos, ha dolgozik és három óra. Class Gergely-naptár kiterjed Calendar osztály a Java.

Állítsa be a dátumot és az időt a Gergely-naptár objektum:

Megfelelő get módszerek kap a dátumot elemek:

Add / kivonni nap a dátumot eljárás felvehet:

Egy másik lehetőség, hogy változtassa meg a dátumot - az alkalmazás roll:

Mi ellenőrizheti, hogy a szökőév által ISLEAPYEAR:

Dátum és idő java

Kapcsolódó cikkek