Számos módja van a dátum és az idő aktuális frissítésének a Java nyelven. Számos osztály használható az aktuális dátum és idő lekérésére a Java nyelven.
- java.time.format.DateTimeFormatter osztály
- java.text.SimpleDateFormat osztály
- java.time.LocalDate osztály
- java.time.LocalTime osztály
- java.time.LocalDateTime osztály
- java.time.Óra osztály
- java.util.Dátum osztály
- java.sql.Dátum osztály
- java.util.Calendar class
Az aktuális dátum és idő lekérése: java.time.format.DateTimeFormatter
A LocalDateTime.now() metódus a LocalDateTime osztály példányát adja vissza. Ha kinyomtatjuk a LocalDateTime osztály példányát, akkor kiírja az aktuális dátumot és időt. Az aktuális dátum formázásához használhatja a DateTimeFormatter osztályt, amelyet a JDK 1.8 tartalmaz.
Fájl név: CurrentDateTimePélda1.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)); } }Tesztelje most
Kimenet:
2017/11/06 12:11:58
Az aktuális dátum és idő lekérése: java.text.SimpleDateFormat
A SimpleDateFormat osztályt a dátum és az idő formázására is használják. De ez egy régi megközelítés.
Fájl név: CurrentDateTimePélda2.java
beállítva java-ban
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)); } }Tesztelje most
Kimenet:
06/11/2017 12:26:18
Az aktuális dátum lekérése: java.time.LocalDate
A LocalDate.now() metódus a LocalDate osztály példányát adja vissza. Ha kinyomtatjuk a LocalDate osztály példányát, akkor kiírja az aktuális dátumot.
Fájl név: 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()); } }
Kimenet:
2021-12-17
Az aktuális idő lekérése: java.time.LocalTime
A LocalTime.now() metódus a LocalTime osztály példányát adja vissza. Ha kinyomtatjuk a LocalTime osztály példányát, akkor kiírja az aktuális időt.
Fájl név: 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()); } }
Kimenet:
15:55:10.424178667
Az aktuális dátum és idő lekérése: java.time.LocalDateTime
A LocalDateTime.now() metódus a LocalDateTime osztály példányát adja vissza. Ha kinyomtatjuk a LocalDateTime osztály példányát, akkor kiírja az aktuális dátumot és időt.
Fájl név: 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()); } }
Kimenet:
2021-12-17T15:59:19.516010365
Az aktuális dátum és idő lekérése: java.time.Clock
A Clock.systemUTC().instant() metódus az aktuális dátumot és időt egyaránt visszaadja.
Fájl név: 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()); } }
Kimenet:
2021-12-17T16:04:03.930224479Z
Az aktuális dátum és idő lekérése: java.util.Date
A java.util.Date osztály példányának kinyomtatásával kinyomtathatja az aktuális dátumot és időt Java nyelven. Ennek két módja van.
1. mód:
Fájl név: CurrentDateTimePélda7.java
hogyan alakítsuk át az int-t string-be 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); } }
Kimenet:
Fri Dec 17 16:07:15 GMT 2021
2. út:
Fájl név: 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); } }
Kimenet:
Fri Dec 17 16:07:15 GMT 2021
Az aktuális dátum lekérése: java.sql.Date
A java.sql.Date osztály példányának kinyomtatásával kinyomtathatja az aktuális dátumot Java nyelven. Nem nyomtatja ki az időt. Ezt a dátumpéldányt általában az aktuális dátum adatbázisba mentésére használják.
Fájl név: 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); } }
Kimenet:
2021-12-17
Az aktuális dátum és idő lekérése: java.util.Calendar
A Naptár osztály használható a Dátum osztály példányának lekérésére. A Calendar osztály getTime() metódusa a java.util.Date példányát adja vissza. A Calendar.getInstance() metódus a Calendar osztály példányát adja vissza.
Fájl név: 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); } }
Kimenet:
Fri Dec 17 19:23:10 GMT 2021