logo

מחלקה Java LocalDateTime

מחלקה Java LocalDateTime היא אובייקט תאריך-זמן בלתי ניתן לשינוי המייצג תאריך-שעה, עם פורמט ברירת המחדל של yyyy-MM-dd-HH-mm-ss.zzz. הוא יורש מחלקת אובייקטים ומיישם את ממשק ChronoLocalDateTime.


הצהרת מחלקה של Java LocalDateTime

בוא נראה את ההצהרה של המחלקה java.time.LocalDateTime.

string.format
 public final class LocalDateTime extends Object implements Temporal, TemporalAdjuster, ChronoLocalDateTime, Serializable 

שיטות של Java LocalDateTime

שיטה תיאור
פורמט מחרוזת (פורמט DateTimeFormatter) הוא משמש לעיצוב תאריך-שעה זה באמצעות הפורמט שצוין.
int get(שדה TemporalField) הוא משמש כדי לקבל את הערך של השדה שצוין מתאריך-שעה זה כ-int.
LocalDateTime מינוס ימים (ימים ארוכים) הוא משמש להחזרת עותק של LocalDateTime זה עם הפחתה של מספר הימים שצוין.
סטטי LocalDateTime now() הוא משמש כדי לקבל את התאריך-שעה הנוכחי משעון המערכת באזור הזמן המוגדר כברירת מחדל.
סטטי LocalDateTime של (תאריך LocalDate, LocalTime Time) הוא משמש כדי להשיג מופע של LocalDateTime מתאריך ושעה.
LocalDateTime פלוס ימים (ימים ארוכים) הוא משמש להחזרת עותק של LocalDateTime זה בתוספת מספר הימים שצוין.
בוליאני שווה (Object obj) הוא משמש כדי לבדוק אם תאריך-שעה זה שווה לתאריך-שעה אחר.

דוגמה ל-Java 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 לדוגמה: now()

 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