Existuje mnoho způsobů, jak získat aktuální datum a čas v Javě. Existuje mnoho tříd, které lze použít k získání aktuálního data a času v Javě.
- třída java.time.format.DateTimeFormatter
- třída java.text.SimpleDateFormat
- třída java.time.LocalDate
- třída java.time.LocalTime
- třída java.time.LocalDateTime
- třída java.time.Clock
- třída java.util.Date
- třída java.sql.Date
- třída java.util.Calendar
Získat aktuální datum a čas: java.time.format.DateTimeFormatter
Metoda LocalDateTime.now() vrací instanci třídy LocalDateTime. Pokud vytiskneme instanci třídy LocalDateTime, vytiskne aktuální datum a čas. Pro formátování aktuálního data můžete použít třídu DateTimeFormatter, která je součástí JDK 1.8.
Název souboru: CurrentDateTimeExample1.java
podzemnice olejná vs arašídy
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)); } }Otestujte to hned
Výstup:
2017/11/06 12:11:58
Získat aktuální datum a čas: java.text.SimpleDateFormat
Třída SimpleDateFormat se také používá pro formátování data a času. Ale to je starý přístup.
Název souboru: 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)); } }Otestujte to hned
Výstup:
06/11/2017 12:26:18
Získat aktuální datum: java.time.LocalDate
Metoda LocalDate.now() vrací instanci třídy LocalDate. Pokud vytiskneme instanci třídy LocalDate, vypíše aktuální datum.
Název souboru: 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()); } }
Výstup:
2021-12-17
Získat aktuální čas: java.time.LocalTime
Metoda LocalTime.now() vrací instanci třídy LocalTime. Pokud vytiskneme instanci třídy LocalTime, vypíše aktuální čas.
Název souboru: 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()); } }
Výstup:
15:55:10.424178667
Získejte aktuální datum a čas: java.time.LocalDateTime
Metoda LocalDateTime.now() vrací instanci třídy LocalDateTime. Pokud vytiskneme instanci třídy LocalDateTime, vytiskne aktuální datum a čas.
Název souboru: 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()); } }
Výstup:
2021-12-17T15:59:19.516010365
Získejte aktuální datum a čas: java.time.Clock
Metoda Clock.systemUTC().instant() vrací aktuální datum i čas.
Název souboru: 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()); } }
Výstup:
diana mary černější
2021-12-17T16:04:03.930224479Z
Získejte aktuální datum a čas: java.util.Date
Vytištěním instance třídy java.util.Date můžete vytisknout aktuální datum a čas v Javě. Existují dva způsoby, jak to udělat.
1. způsob:
součásti robota
Název souboru: CurrentDateTimeExample7.java
// 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); } }
Výstup:
Fri Dec 17 16:07:15 GMT 2021
2. způsob:
Název souboru: 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); } }
Výstup:
Fri Dec 17 16:07:15 GMT 2021
Získat aktuální datum: java.sql.Date
Vytištěním instance třídy java.sql.Date můžete vytisknout aktuální datum v jazyce Java. Netiskne čas. Tato instance data se obecně používá k uložení aktuálního data do databáze.
Název souboru: CurrentDateTimeExample9.java
// 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); } }
Výstup:
2021-12-17
Získejte aktuální datum a čas: java.util.Calendar
Třídu Calendar lze použít k získání instance třídy Date. Metoda getTime() třídy Calendar vrátí instanci java.util.Date. Metoda Calendar.getInstance() vrací instanci třídy Calendar.
Název souboru: 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); } }
Výstup:
Fri Dec 17 19:23:10 GMT 2021