מחלקה Java LocalTime היא מחלקה בלתי ניתנת לשינוי המייצגת זמן עם פורמט ברירת מחדל של שעה-דקה-שנייה. הוא יורש את מחלקת האובייקט ומיישם את ממשק Comparable.
הצהרת מחלקה של Java LocalTime
בוא נראה את ההצהרה של מחלקה java.time.LocalTime.
public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
שיטות של Java LocalTime Class
שיטה | תיאור |
---|---|
LocalDateTime atDate(LocalDate date) | הוא משמש לשילוב זמן זה עם תאריך ליצירת LocalDateTime. |
int compareTo(LocalTime אחר) | הוא משמש כדי להשוות את הזמן הזה לזמן אחר. |
פורמט מחרוזת (פורמט DateTimeFormatter) | הוא משמש לפורמט הפעם באמצעות הפורמט שצוין. |
int get(שדה TemporalField) | הוא משמש כדי לקבל את הערך של השדה שצוין מזמן זה כ-int. |
זמן מקומי מינוס שעות (שעות ארוכות להפחתת) | הוא משמש להחזרת עותק של LocalTime זה עם הפחתה של מספר השעות שצוין. |
זמן מקומי מינוס דקות (דקות ארוכות להפחתת) | הוא משמש להחזרת עותק של LocalTime זה עם הפחתה של מספר הדקות שצוין. |
סטטי LocalTime now() | הוא משמש כדי לקבל את השעה הנוכחית משעון המערכת באזור הזמן המוגדר כברירת מחדל. |
זמן מקומי סטטי של (שעה אינט, דקה אינט, אינט שנייה) | הוא משמש להשגת מופע של LocalTime משעה, דקה ושנייה. |
LocalTime PlusHours( שעות ארוכותToAdd) | הוא משמש להחזרת עותק של LocalTime זה בתוספת מספר השעות שצוין. |
זמן מקומי פלוס דקות (דקות ארוכות להוספה) | הוא משמש להחזרת עותק של LocalTime זה בתוספת מספר הדקות שצוין. |
דוגמה ל-Java LocalTime: now()
LocalTimeExample1.java
import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } }בדוק את זה עכשיו
תְפוּקָה:
15:19:47.459
Java LocalTime דוגמה: of()
LocalTimeExample2.java
import java.time.LocalTime; public class LocalTimeExample2 { public static void main(String[] args) { LocalTime time = LocalTime.of(10,43,12); System.out.println(time); } }בדוק את זה עכשיו
תְפוּקָה:
10:43:12
דוגמה ל-Java LocalTime: minusHours() ו-minusMinutes()
LocalTimeExample3.java
import java.time.LocalTime; public class LocalTimeExample3 { public static void main(String[] args) { LocalTime time1 = LocalTime.of(10,43,12); System.out.println(time1); LocalTime time2=time1.minusHours(2); LocalTime time3=time2.minusMinutes(34); System.out.println(time3); } }בדוק את זה עכשיו
תְפוּקָה:
10:43:12 08:09:12
דוגמה ל-Java LocalTime: plusHours() ו-plusMinutes()
LocalTimeExample4.java
import java.time.LocalTime; public class LocalTimeExample4 { public static void main(String[] args) { LocalTime time1 = LocalTime.of(10,43,12); System.out.println(time1); LocalTime time2=time1.plusHours(4); LocalTime time3=time2.plusMinutes(18); System.out.println(time3); } }בדוק את זה עכשיו
תְפוּקָה:
10:43:12 15:01:12
דוגמה ל-Java LocalTime
LocalTimeExample5.java
מחרוזת java ל-int
import java.time.*; import java.time.temporal.ChronoUnit; public class LocalTimeExample5 { public static void main(String... args) { ZoneId zone1 = ZoneId.of('Asia/Kolkata'); ZoneId zone2 = ZoneId.of('Asia/Tokyo'); LocalTime time1 = LocalTime.now(zone1); System.out.println('India Time Zone: '+time1); LocalTime time2 = LocalTime.now(zone2); System.out.println('Japan Time Zone: '+time2); long hours = ChronoUnit.HOURS.between(time1, time2); System.out.println('Hours between two Time Zone: '+hours); long minutes = ChronoUnit.MINUTES.between(time1, time2); System.out.println('Minutes between two time zone: '+minutes); } }בדוק את זה עכשיו
תְפוּקָה:
India Time Zone: 14:56:43.087 Japan Time Zone: 18:26:43.103 Hours between two Time Zone: 3 Minutes between two time zone: 210