دروس جافا

جافا هوم جافا مقدمة ابدأ جافا بناء جملة جافا تعليقات جافا متغيرات جافا أنواع بيانات جافا جافا نوع الصب مشغلي جافا سلاسل جافا جافا الرياضيات جافا المنطقية جافا إذا ... آخر تبديل جافا جافا أثناء التكرار جافا للحلقة جافا بريك / متابعة جافا المصفوفات

طرق جافا

طرق جافا معلمات طريقة جافا طريقة جافا التحميل الزائد نطاق جافا العودية جافا

فئات جافا

جافا OOP فئات / كائنات جافا سمات فئة Java طرق فئة جافا منشئو جافا معدِّلات جافا تغليف جافا حزم جافا / API الوراثة جافا جافا تعدد الأشكال فئات جافا الداخلية جافا التجريد واجهة جافا جافا Enums مدخلات مستخدم جافا تاريخ جافا جافا ArrayList جافا لينكدليست جافا HashMap جافا هاشسيت جافا التكرار فئات Java Wrapper استثناءات Java جافا RegEx خيوط جافا جافا لامدا

معالجة ملفات جافا

ملفات جافا جافا إنشاء / كتابة الملفات ملفات قراءة جافا جافا حذف الملفات

جافا كيف

أضف عددين

مرجع جافا

كلمات جافا طرق سلسلة جافا طرق جافا للرياضيات

أمثلة جافا

أمثلة جافا مترجم جافا تمارين جافا مسابقة جافا شهادة جافا


تاريخ ووقت جافا


تواريخ جافا

لا تحتوي Java على فئة التاريخ المضمنة ، ولكن يمكننا استيراد java.time الحزمة للعمل مع واجهة برمجة التطبيقات للتاريخ والوقت. تتضمن الحزمة العديد من فصول التاريخ والوقت. فمثلا:

Class Description
LocalDate Represents a date (year, month, day (yyyy-MM-dd))
LocalTime Represents a time (hour, minute, second and nanoseconds (HH-mm-ss-ns))
LocalDateTime Represents both a date and a time (yyyy-MM-dd-HH-mm-ss-ns)
DateTimeFormatter Formatter for displaying and parsing date-time objects

إذا كنت لا تعرف ما هي الحزمة ، فاقرأ البرنامج التعليمي لحزم Java .


عرض التاريخ الحالي

لعرض التاريخ الحالي ، قم باستيراد java.time.LocalDateالفصل واستخدم now()طريقته:

مثال

import java.time.LocalDate; // import the LocalDate class

public class Main {
  public static void main(String[] args) {
    LocalDate myObj = LocalDate.now(); // Create a date object
    System.out.println(myObj); // Display the current date
  }
}

سيكون الإخراج:

2022-01-29

عرض الوقت الحالي

لعرض الوقت الحالي (ساعة ، دقيقة ، ثانية ، نانوثانية) ، قم باستيراد java.time.LocalTimeالفئة ، واستخدم now()طريقتها:

مثال

import java.time.LocalTime; // import the LocalTime class

public class Main {
  public static void main(String[] args) {
    LocalTime myObj = LocalTime.now();
    System.out.println(myObj);
  }
}

سيكون الإخراج:

16:11:12.344654


عرض التاريخ والوقت الحاليين

لعرض التاريخ والوقت الحاليين ، قم باستيراد java.time.LocalDateTimeالفصل واستخدم now()طريقته:

مثال

import java.time.LocalDateTime; // import the LocalDateTime class

public class Main {
  public static void main(String[] args) {
    LocalDateTime myObj = LocalDateTime.now();
    System.out.println(myObj);
  }
}

سيكون الإخراج:

2022-01-29T16:11:12.345203

تنسيق التاريخ والوقت

يتم استخدام "T" في المثال أعلاه لفصل التاريخ عن الوقت. يمكنك استخدام DateTimeFormatterالفئة مع ofPattern()الطريقة في نفس الحزمة لتنسيق أو تحليل كائنات التاريخ والوقت. سيزيل المثال التالي كلاً من "T" و nanoseconds من التاريخ والوقت:

مثال

import java.time.LocalDateTime; // Import the LocalDateTime class
import java.time.format.DateTimeFormatter; // Import the DateTimeFormatter class

public class Main {
  public static void main(String[] args) {
    LocalDateTime myDateObj = LocalDateTime.now();
    System.out.println("Before formatting: " + myDateObj);
    DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");

    String formattedDate = myDateObj.format(myFormatObj);
    System.out.println("After formatting: " + formattedDate);
  }
}

سيكون الإخراج:

Before Formatting: 2022-01-29T16:11:12.345926
After Formatting: 29-01-2022 16:11:12

يقبل ofPattern()الأسلوب كل أنواع القيم ، إذا كنت تريد عرض التاريخ والوقت بتنسيق مختلف. فمثلا:

Value Example Tryit
yyyy-MM-dd "1988-09-29"
dd/MM/yyyy "29/09/1988"
dd-MMM-yyyy "29-Sep-1988"
E, MMM dd yyyy "Thu, Sep 29 1988"