فئة Java LocalDateTime هي كائن وقت وتاريخ غير قابل للتغيير يمثل تاريخًا ووقتًا، بالتنسيق الافتراضي مثل yyyy-MM-dd-HH-mm-ss.zzz. إنه يرث فئة الكائن وينفذ واجهة ChronoLocalDateTime.
إعلان فئة Java LocalDateTime
دعونا نرى إعلان فئة java.time.LocalDateTime.
قائمة المصفوفات
public final class LocalDateTime extends Object implements Temporal, TemporalAdjuster, ChronoLocalDateTime, Serializable
طرق جافا LocalDateTime
طريقة | وصف |
---|---|
تنسيق السلسلة (منسق DateTimeFormatter) | يتم استخدامه لتنسيق هذا التاريخ والوقت باستخدام المنسق المحدد. |
int get (حقل TemporalField) | يتم استخدامه للحصول على قيمة الحقل المحدد من هذا التاريخ والوقت كقيمة int. |
LocalDateTime ناقص الأيام (الأيام الطويلة) | يتم استخدامه لإرجاع نسخة من LocalDateTime مع طرح عدد الأيام المحدد. |
LocalDateTime ثابت الآن () | يتم استخدامه للحصول على التاريخ والوقت الحالي من ساعة النظام في المنطقة الزمنية الافتراضية. |
LocalDateTime ثابت لـ (تاريخ LocalDate، وقت LocalTime) | يتم استخدامه للحصول على مثيل LocalDateTime من التاريخ والوقت. |
LocalDateTime plusDays (أيام طويلة) | يتم استخدامه لإرجاع نسخة من LocalDateTime مع إضافة عدد محدد من الأيام. |
قيمة منطقية (كائن obj) | يتم استخدامه للتحقق مما إذا كان هذا التاريخ والوقت يساوي تاريخًا ووقتًا آخر. |
مثال جافا LocalDateTime
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LocalDateTimeExample1 { public static void main(String[] args) { LocalDateTime now = LocalDateTime.now(); System.out.println('Before Formatting: ' + now); DateTimeFormatter format = DateTimeFormatter.ofPattern('dd-MM-yyyy HH:mm:ss'); String formatDateTime = now.format(format); System.out.println('After Formatting: ' + formatDateTime); } }اختبره الآن
انتاج:
Before Formatting: 2017-01-13T17:09:42.411 After Formatting: 13-01-2017 17:09:42
مثال Java LocalDateTime: الآن ()
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LocalDateTimeExample2 { public static void main(String[] args) { LocalDateTime datetime1 = LocalDateTime.now(); DateTimeFormatter format = DateTimeFormatter.ofPattern('dd-MM-yyyy HH:mm:ss'); String formatDateTime = datetime1.format(format); System.out.println(formatDateTime); } }اختبره الآن
انتاج:
14-01-2017 11:42:32
مثال Java LocalDateTime: get()
import java.time.LocalDateTime; import java.time.temporal.ChronoField; public class LocalDateTimeExample3 { public static void main(String[] args) { LocalDateTime a = LocalDateTime.of(2017, 2, 13, 15, 56); System.out.println(a.get(ChronoField.DAY_OF_WEEK)); System.out.println(a.get(ChronoField.DAY_OF_YEAR)); System.out.println(a.get(ChronoField.DAY_OF_MONTH)); System.out.println(a.get(ChronoField.HOUR_OF_DAY)); System.out.println(a.get(ChronoField.MINUTE_OF_DAY)); } }اختبره الآن
انتاج:
1 44 13 15 956
مثال Java LocalDateTime: minusDays()
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LocalDateTimeExample4 { public static void main(String[] args) { LocalDateTime datetime1 = LocalDateTime.of(2017, 1, 14, 10, 34); LocalDateTime datetime2 = datetime1.minusDays(100); System.out.println('Before Formatting: ' + datetime2); DateTimeFormatter format = DateTimeFormatter.ofPattern('dd-MM-yyyy HH:mm'); String formatDateTime = datetime2.format(format); System.out.println('After Formatting: ' + formatDateTime ); } }اختبره الآن
انتاج:
Before Formatting: 2016-10-06T10:34 After Formatting: 06-10-2016 10:34
مثال Java LocalDateTime: plusDays()
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LocalDateTimeExample5 { public static void main(String[] args) { LocalDateTime datetime1 = LocalDateTime.of(2017, 1, 14, 10, 34); LocalDateTime datetime2 = datetime1.plusDays(120); System.out.println('Before Formatting: ' + datetime2); DateTimeFormatter format = DateTimeFormatter.ofPattern('dd-MM-yyyy HH:mm'); String formatDateTime = datetime2.format(format); System.out.println('After Formatting: ' + formatDateTime ); } }اختبره الآن
انتاج:
Before Formatting: 2017-05-14T10:34 After Formatting: 14-05-2017 10:34