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.
- java.time.format.DateTimeFormatter-luokka
- java.text.SimpleDateFormat luokka
- java.time.LocalDate luokka
- java.time.LocalTime luokka
- java.time.LocalDateTime luokka
- java.time.Clock-luokka
- java.util.Date-luokka
- java.sql.Date-luokka
- 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