English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا البرنامج، ستتعلم كيفية الحصول على تاريخ وموعد الحالي باستخدام نمط Java.
import java.time.LocalDateTime; public class CurrentDateTime {}} public static void main(String[] args) { LocalDateTime current = LocalDateTime.now(); System.out.println("تاريخ اليوم والموعد الحالي هو: " + current); } }
عند تشغيل البرنامج، تكون النتيجة هي:
تاريخ اليوم والموعد الحالي هو: 2019-08-02T11:25:44.973
في البرنامج المذكور أعلاه، تم حفظ تاريخ اليوم والموعد الحالي باستخدام طريقة LocalDateTime.now() في المتغير current.
بالنسبة للنمط الافتراضي، يكفي استخدام طريقة toString() للتحويل من كائن LocalDateTime إلى نص داخلي.
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime {}} public static void main(String[] args) { LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"); String formatted = current.format(formatter); System.out.println("تاريخ اليوم والموعد الحالي هو: " + formatted); } }
عند تشغيل البرنامج، تكون النتيجة هي:
تاريخ اليوم والموعد الحالي هو: 2017-08-02 11:29:57.401
في البرنامج المذكور أعلاه، قمنا بتعريف نمط Year-Month-Day Hours:Minutes:Seconds.Milliseconds باستخدام كائن DateTimeFormatter.
ثم، نستخدم طريقة format() من LocalDateTime للحصول على النص الم格式تم بهذا formatter. مما يمنحنا خروجًا م格式تم.
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime {}} public static void main(String[] args) { LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE; String formatted = current.format(formatter); System.out.println("التاريخ الحالي هو: " + formatted); } }
عند تشغيل البرنامج، تكون النتيجة هي:
تاريخ اليوم هو: 20170802
في البرنامج المذكور أعلاه، استخدمنا المعلمة المسبقة التحديد BASIC_ISO_DATE للحصول على تاريخ ISO الحالي كخروج.
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; public class CurrentDateTime {}} public static void main(String[] args) { LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM); String formatted = current.format(formatter); System.out.println("التاريخ الحالي هو: " + formatted); } }
عند تشغيل البرنامج، تكون النتيجة هي:
التاريخ الحالي هو: Aug 2, 2017 11:44:19 AM
في البرنامج المذكور أعلاه، استخدمنا النمط المحلي Medium للحصول على التاريخ والوقت الحالي في النمط المحدد. هناك أنماط أخرى، مثل: Full،Long وShort.