קבלת התאריך הנוכחי

Java:
קבלת התאריך הנוכחי

איך לעשות:

ג’אווה מציעה מספר דרכים לקבל את התאריך הנוכחי, באמצעות הן המחלקה הוותיקה java.util.Date וגם החבילה החדשה יותר java.time (שהוצגה בג’אווה 8) אשר היא יותר גמישה ואינטואיטיבית.

באמצעות java.time.LocalDate

import java.time.LocalDate;

public class CurrentDateExample {
    public static void main(String[] args) {
        LocalDate currentDate = LocalDate.now();
        System.out.println(currentDate); // דוגמה לפלט: 2023-04-01
    }
}

באמצעות java.time.LocalDateTime

import java.time.LocalDateTime;

public class CurrentDateExample {
    public static void main(String[] args) {
        LocalDateTime currentDateTime = LocalDateTime.now();
        System.out.println(currentDateTime); // דוגמה לפלט: 2023-04-01T12:34:56.789
    }
}

באמצעות java.util.Date (מורשת)

import java.util.Date;

public class CurrentDateExample {
    public static void main(String[] args) {
        Date currentDate = new Date();
        System.out.println(currentDate); // דוגמה לפלט: Sat Apr 01 12:34:56 BST 2023
    }
}

שימוש בספריה צד שלישי: Joda-Time

לפני ג’אווה 8, Joda-Time הייתה התקן הבלתי מסורתי לתאריך ושעה בג’אווה. אם אתה עובד על מערכות מורשת או שיש לך עדפה ל-Joda-Time, הנה איך אתה יכול להשתמש בה לקבלת התאריך הנוכחי:

import org.joda.time.LocalDate;

public class CurrentDateExample {
    public static void main(String[] args) {
        LocalDate currentDate = LocalDate.now();
        System.out.println(currentDate); // דוגמה לפלט: 2023-04-01
    }
}

שימו לב: למרות ש-java.util.Date ו-Joda-Time עדיין משמשים, החבילה java.time מומלצת לפרויקטים חדשים בשל אי-השתנותה וממשק ה-API הכוללני שלה לניהול תאריכים וזמנים.