logo

Hanki nykyinen päivämäärä ja aika Javassa

On monia tapoja saada ajantasainen päivämäärä ja aika Javassa. On monia luokkia, joita voidaan käyttää nykyisen päivämäärän ja ajan saamiseksi Javassa.

  1. java.time.format.DateTimeFormatter-luokka
  2. java.text.SimpleDateFormat luokka
  3. java.time.LocalDate luokka
  4. java.time.LocalTime luokka
  5. java.time.LocalDateTime luokka
  6. java.time.Clock-luokka
  7. java.util.Date-luokka
  8. java.sql.Date-luokka
  9. java.util.Kalenteri luokka

Hanki nykyinen päivämäärä ja aika: java.time.format.DateTimeFormatter

LocalDateTime.now()-metodi palauttaa LocalDateTime-luokan esiintymän. Jos tulostamme LocalDateTime-luokan esiintymän, se tulostaa nykyisen päivämäärän ja kellonajan. Nykyisen päivämäärän muotoilemiseen voit käyttää DateTimeFormatter-luokkaa, joka sisältyy JDK 1.8:aan.

Tiedoston nimi: CurrentDateTimeExample1.java

 import java.time.format.DateTimeFormatter; import java.time.LocalDateTime; public class CurrentDateTimeExample1 { public static void main(String[] args) { DateTimeFormatter dtf = DateTimeFormatter.ofPattern('yyyy/MM/dd HH:mm:ss'); LocalDateTime now = LocalDateTime.now(); System.out.println(dtf.format(now)); } } 
Testaa nyt

Lähtö:

s pythonissa
2017/11/06 12:11:58 

Hanki nykyinen päivämäärä ja aika: java.text.SimpleDateFormat

SimpleDateFormat-luokkaa käytetään myös päivämäärän ja ajan muotoiluun. Mutta se on vanha lähestymistapa.

Tiedoston nimi: CurrentDateTimeExample2.java

 import java.text.SimpleDateFormat; import java.util.Date; public class CurrentDateTimeExample2 { public static void main(String[] args) { SimpleDateFormat formatter = new SimpleDateFormat('dd/MM/yyyy HH:mm:ss'); Date date = new Date(); System.out.println(formatter.format(date)); } } 
Testaa nyt

Lähtö:

06/11/2017 12:26:18 

Hae nykyinen päivämäärä: java.time.LocalDate

LocalDate.now()-metodi palauttaa LocalDate-luokan esiintymän. Jos tulostamme LocalDate-luokan esiintymän, se tulostaa nykyisen päivämäärän.

Tiedoston nimi: CurrentDateTimeExample3.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample3 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalDate.now()); } } 

Lähtö:

2021-12-17 

Hanki nykyinen aika: java.time.LocalTime

LocalTime.now()-metodi palauttaa LocalTime-luokan esiintymän. Jos tulostamme LocalTime-luokan esiintymän, se tulostaa nykyisen ajan.

Tiedoston nimi: CurrentDateTimeExample4.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample4 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalTime.now()); } } 

Lähtö:

 15:55:10.424178667 

Hanki nykyinen päivämäärä ja aika: java.time.LocalDateTime

LocalDateTime.now()-metodi palauttaa LocalDateTime-luokan esiintymän. Jos tulostamme LocalDateTime-luokan esiintymän, se tulostaa nykyisen päivämäärän ja kellonajan.

Tiedoston nimi: CurrentDateTimeExample5.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample5 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalDateTime.now()); } } 

Lähtö:

pinoa javassa
 2021-12-17T15:59:19.516010365 

Hanki nykyinen päivämäärä ja aika: java.time.Clock

Clock.systemUTC().instant()-metodi palauttaa sekä nykyisen päivämäärän että kellonajan.

Tiedoston nimi: CurrentDateTimeExample6.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample6 { // main method public static void main(String[] argvs) { System.out.println(java.time.Clock.systemUTC().instant()); } } 

Lähtö:

 2021-12-17T16:04:03.930224479Z 

Hanki nykyinen päivämäärä ja aika: java.util.Date

Tulostamalla java.util.Date-luokan ilmentymän voit tulostaa nykyisen päivämäärän ja kellonajan Javassa. Voit tehdä sen kahdella tavalla.

1. tapa:

Tiedoston nimi: CurrentDateTimeExample7.java

linux muuttaa hakemiston nimeä
 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample7 { // main method public static void main(String[] argvs) { // creating a new object of the class Date java.util.Date date = new java.util.Date(); System.out.println(date); } } 

Lähtö:

 Fri Dec 17 16:07:15 GMT 2021 

2. tapa:

Tiedoston nimi: CurrentDateTimeExample8.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample8 { // main method public static void main(String[] argvs) { long millis = System.currentTimeMillis(); // creating a new object of the class Date java.util.Date date = new java.util.Date(millis); System.out.println(date); } } 

Lähtö:

 Fri Dec 17 16:07:15 GMT 2021 

Hanki nykyinen päivämäärä: java.sql.Date

Tulostamalla java.sql.Date-luokan ilmentymän voit tulostaa nykyisen päivämäärän Javassa. Se ei tulosta aikaa. Tätä päivämäärän esiintymää käytetään yleensä nykyisen päivämäärän tallentamiseen tietokantaan.

Tiedoston nimi: CurrentDateTimeExample9.java

koppi algoritmi
 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample9 { // main method public static void main(String[] argvs) { long millis=System.currentTimeMillis(); // creating a new object of the class Date java.sql.Date date = new java.sql.Date(millis); System.out.println(date); } } 

Lähtö:

 2021-12-17 

Hanki nykyinen päivämäärä ja aika: java.util.Calendar

Kalenteri-luokkaa voidaan käyttää Date-luokan esiintymän saamiseksi. Calendar-luokan getTime()-metodi palauttaa java.util.Date-ilmentymän. Calendar.getInstance()-metodi palauttaa Calendar-luokan esiintymän.

Tiedoston nimi: CurrentDateTimeExample10.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample10 { // main method public static void main(String[] argvs) { long millis=System.currentTimeMillis(); // creating a new object of the class Date java.sql.Date date = new java.sql.Date(millis); System.out.println(date); } } 

Lähtö:

 Fri Dec 17 19:23:10 GMT 2021 

Huomautus: On suositeltavaa käyttää Calendar-luokkaa nykyisen päivämäärän ja kellonajan hakemiseen klassisessa Date API:ssa. Java 8:sta lähtien voit käyttää LocalDate-, LocalTime- tai LocalDateTime-luokkia.