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 הכוללני שלה לניהול תאריכים וזמנים.