الحصول على التاريخ والوقت الحاليين في جافا

هناك العديد من الطرق للحصول على التاريخ والوقت الحاليين في Java. هناك العديد من الفئات التي يمكن استخدامها للحصول على التاريخ والوقت الحاليين في Java.

  1. فئة java.time.format.DateTimeFormatter
  2. فئة java.text.SimpleDateFormat
  3. فئة java.time.LocalDate
  4. فئة java.time.LocalTime
  5. فئة java.time.LocalDateTime
  6. فئة java.time.Clock
  7. java.util.Date فئة
  8. java.sql.Date فئة
  9. فئة java.util.Calendar

احصل على التاريخ والوقت الحاليين: java.time.format.DateTimeFormatter

يقوم الأسلوب LocalDateTime.now() بإرجاع مثيل فئة LocalDateTime. إذا قمنا بطباعة مثيل فئة LocalDateTime، فإنه يطبع التاريخ والوقت الحاليين. لتنسيق التاريخ الحالي، يمكنك استخدام فئة DateTimeFormatter المضمنة في JDK 1.8.

اسم الملف: 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)); } }  
اختبره الآن

انتاج:

2017/11/06 12:11:58  

احصل على التاريخ والوقت الحاليين: java.text.SimpleDateFormat

تُستخدم فئة SimpleDateFormat أيضًا لتنسيق التاريخ والوقت. لكنه نهج قديم.

اسم الملف: 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)); } }  
اختبره الآن

انتاج:

06/11/2017 12:26:18  

الحصول على التاريخ الحالي: java.time.LocalDate

يقوم الأسلوب LocalDate.now() بإرجاع مثيل فئة LocalDate. إذا قمنا بطباعة مثيل فئة LocalDate، فإنه يطبع التاريخ الحالي.

اسم الملف: 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()); } }  

انتاج:

2021-12-17  

الحصول على الوقت الحالي: java.time.LocalTime

يقوم الأسلوب LocalTime.now() بإرجاع مثيل فئة LocalTime. إذا قمنا بطباعة مثيل فئة LocalTime، فإنه يطبع الوقت الحالي.

اسم الملف: 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()); } }  

انتاج:

 15:55:10.424178667  

الحصول على التاريخ والوقت الحالي: java.time.LocalDateTime

يقوم الأسلوب LocalDateTime.now() بإرجاع مثيل فئة LocalDateTime. إذا قمنا بطباعة مثيل فئة LocalDateTime، فإنه يطبع التاريخ والوقت الحاليين.

اسم الملف: 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()); } }  

انتاج:

 2021-12-17T15:59:19.516010365  

الحصول على التاريخ والوقت الحالي: java.time.Clock

يقوم الأسلوب Clock.systemUTC().instant() بإرجاع التاريخ والوقت الحاليين.

اسم الملف: 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()); } }  

انتاج:

 2021-12-17T16:04:03.930224479Z  

احصل على التاريخ والوقت الحالي: java.util.Date

من خلال طباعة مثيل فئة java.util.Date، يمكنك طباعة التاريخ والوقت الحاليين في Java. هناك طريقتان للقيام بذلك.

الطريقة الأولى:

اسم الملف: 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); } }  

انتاج:

 Fri Dec 17 16:07:15 GMT 2021  

الطريقة الثانية:

اسم الملف: 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); } }  

انتاج:

 Fri Dec 17 16:07:15 GMT 2021  

الحصول على التاريخ الحالي: java.sql.Date

من خلال طباعة مثيل فئة java.sql.Date، يمكنك طباعة التاريخ الحالي في Java. لا يطبع الوقت. يتم استخدام مثيل التاريخ هذا عمومًا لحفظ التاريخ الحالي في قاعدة البيانات.

اسم الملف: 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); } }  

انتاج:

 2021-12-17  

الحصول على التاريخ والوقت الحالي: java.util.Calendar

يمكن استخدام فئة التقويم للحصول على مثيل فئة التاريخ. تقوم طريقة getTime() لفئة التقويم بإرجاع مثيل java.util.Date. تقوم طريقة Calendar.getInstance() بإرجاع مثيل فئة التقويم.

اسم الملف: 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); } }  

انتاج:

 Fri Dec 17 19:23:10 GMT 2021  

ملاحظة: يوصى باستخدام فئة التقويم للحصول على التاريخ والوقت الحاليين في واجهة برمجة تطبيقات التاريخ الكلاسيكية. منذ Java 8، يمكنك استخدام فئات LocalDate أو LocalTime أو LocalDateTime.