java.time.LocalDateTime類


java.time.LocalDateTime類表示ISO-8601日曆系統中沒有時區的日期時間,例如2007-12-03T10:15:30

類宣告

以下是java.time.LocalDateTime類的宣告 -

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

欄位

以下是java.time.LocalDateTime類的欄位 -

  • static LocalDateTime MAX - 支援的最大LocalDateTime:'+999999999-12-31T23:59:59.999999999'
  • static LocalDateTime MIN - 支援的最小LocalDateTime:'-999999999-01-01T00:00:00'

類方法

編號 方法 描述
1 Temporal adjustInto(Temporal temporal) 調整指定的時態物件以使其具有與此物件相同的日期和時間。
2 OffsetDateTime atOffset(ZoneOffset offset) 將此日期時間與偏移時間組合以建立OffsetDateTime
3 ZonedDateTime atZone(ZoneId zone) 將此日期時間與時區組合以建立ZonedDateTime
4 int compareTo(ChronoLocalDateTime<?> other) 將此日期時間與另一個日期時間進行比較。
5 boolean equals(Object obj) 檢查此日期時間是否等於另一個日期時間。
6 String format(DateTimeFormatter formatter) 使用指定的格式化程式格式化此日期時間。
7 static LocalDateTime from(TemporalAccessor temporal) 從時態物件獲取LocalDateTime的範例。
8 int get(TemporalField field) 從此日期時間獲取指定欄位的值作為int型別值。
9 int getDayOfMonth() 獲取日期欄位。
10 DayOfWeek getDayOfWeek() 獲取星期幾欄位,即列舉DayOfWeek
11 int getDayOfYear() 獲取日期欄位。
12 int getHour() 獲取當日時間欄位。
13 long getLong(TemporalField field) 從此日期時間獲取指定欄位的值為long值。
14 Month getMinute() 獲取分鐘欄位。
15 Month getMonth() 使用Month列舉獲取月份欄位。
16 int getMonthValue() 獲取112之間的月份欄位。
17 int getNano() 獲取納秒級欄位。
18 int getSecond() 獲取秒鐘欄位。
19 int getYear() 獲取年份欄位。
20 int hashCode() 此日期時間的雜湊碼。
21 boolean isAfter(ChronoLocalDateTime<?> other) 檢查此日期時間是否在指定的日期時間之後。
22 boolean isBefore(ChronoLocalDateTime<?> other) 檢查此日期時間是否在指定的日期時間之前。
23 boolean isEqual(ChronoLocalDateTime<?> other) 檢查此日期時間是否等於指定的日期時間。
24 boolean isSupported(TemporalField field) 檢查是否支援指定的欄位。
25 boolean isSupported(TemporalUnit unit) 檢查指定的單元是否受支援。
26 LocalDateTime minus(long amountToSubtract, TemporalUnit unit) 返回此日期時間的副本,並減去指定的數量。
27 LocalDateTime minus(TemporalAmount amountToSubtract) 返回此日期時間的副本,並減去指定的數量。
28 LocalDateTime minusDays(long daysToSubtract) 返回此LocalDateTime的副本,並減去指定的天數。
29 LocalDateTime minusHours(long hoursToSubtract) 返回此LocalDateTime的副本,並減去指定的小時數。
30 LocalDateTime minusMinutes(long minutesToSubtract) 返回此LocalDateTime的副本,並減去指定的分鐘數。
31 LocalDateTime minusMonths(long monthsToSubtract) 返回此LocalDateTime的副本,並減去指定的月數。
32 LocalDateTime minusNanos(long nanos) 返回此LocalDateTime的副本,減去指定的納秒數。
33 LocalDateTime minusSeconds(long seconds) 返回此LocalDateTime的副本,並減去指定的秒數。
34 LocalDateTime minusWeeks(long weeksToSubtract) 返回此LocalDateTime的副本,並減去指定的週數。
35 LocalDateTime minusYears(long yearsToSubtract) 返回此LocalDateTime的副本,並減去指定的年數。
36 static LocalDateTime now() 從預設時區中的系統時鐘獲取當前日期時間。
37 static LocalDateTime now(Clock clock) 從指定的時鐘獲得當前日期時間。
37 static LocalDateTime now(ZoneId zone) 從指定時區的系統時鐘獲取當前日期時間。
38 static LocalDateTime now(ZoneId zone) 從指定時區的系統時鐘獲取當前日期時間。
39 static LocalDateTime of(int year, int month, int dayOfMonth, int hour, int minute) 從年,月,日,小時和分鐘獲得LocalDateTime的範例,將秒鐘和納秒設定為零。
40 static LocalDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second) 從年,月,日,小時,分鐘和秒獲得LocalDateTime的範例,將納秒設定為零。
41 static LocalDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond) 從年,月,日,小時,分鐘,秒和納秒獲得LocalDateTime的範例。
42 static LocalDateTime of(int year, Month month, int dayOfMonth, int hour, int minute, int second) 從年,月,日,小時,分鐘和秒獲得LocalDateTime的範例,將納秒設定為零。
43 static LocalDateTime of(int year, Month month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond) 從年,月,日,小時,分鐘,秒和納秒獲得LocalDateTime的範例。
44 static LocalDateTime of(LocalDate date, LocalTime time) 從日期和時間獲取LocalDateTime的範例。
45 static LocalDateTime ofEpochSecond(long epochSecond, int nanoOfSecond, ZoneOffset offset) 1970-01-01T00:00:00Z的紀元獲得LocalDateTime的範例。
46 static LocalDateTime ofInstant(Instant instant, ZoneId zone) Instant和區域ID獲取LocalDateTime的範例。
47 static LocalDateTime parse(CharSequence text) 從文字字串中獲取LocalDateTime的範例,例如2007-12-03 T10:15:30
48 static LocalDateTime parse(CharSequence text, DateTimeFormatter formatter) 使用特定格式化程式從文字字串中獲取LocalDateTime的範例。
49 LocalDateTime plus(long amountToAdd, TemporalUnit unit) 返回此日期時間的副本,並新增指定的數量。
50 LocalDateTime plus(TemporalAmount amountToAdd) 返回此日期時間的副本,並新增指定的數量。
51 LocalDateTime plusDays(long daysToAdd) 返回此LocalDateTime的副本,並新增指定的天數。
52 LocalDateTime plusHours(long hoursToAdd) 返回此LocalDateTime的副本,並新增指定的小時數。
53 LocalDateTime plusMinutes(long minutesToAdd) 返回此LocalDateTime的副本,並新增指定的分鐘數。
54 LocalDateTime plusMonths(long monthsToAdd) 返回此LocalDateTime的副本,並新增指定的月份數。
55 LocalDateTime plusNanos(long nanos) 返回此LocalDateTime的副本,其中新增了指定的納秒數。
56 LocalDateTime plusSeconds(long seconds) 返回此LocalDateTime的副本,並新增指定的秒數。
57 LocalDateTime plusWeeks(long weeksToAdd) 返回此LocalDateTime的副本,並新增指定的週數。
58 LocalDateTime plusYears(long yearsToAdd) 返回此LocalDateTime的副本,其中新增了指定的年數。
59 R query(TemporalQuery query) 使用指定的查詢查詢此日期時間。
60 ValueRange range(TemporalField field) 獲取指定欄位的有效值範圍。
61 LocalDate toLocalDate() 獲取此日期時間的LocalDate部分。
62 LocalTime toLocalTime() 獲取此日期時間的LocalTime部分。
63 String toString() 將此日期輸出為字串,例如2007-12-03T10:15:30
64 LocalDateTime truncatedTo(TemporalUnit unit) 返回此LocalDateTime的副本,並截斷時間。
65 long until(Temporal endExclusive, TemporalUnit unit) 根據指定的單位計算到另一個日期時間的時間量。
66 LocalDateTime with(TemporalAdjuster adjuster) 返回此日期時間的調整副本。
67 LocalDateTime with(TemporalField field, long newValue) 返回此日期時間的副本,並將指定欄位設定為新值。
68 LocalDateTime withDayOfMonth(int dayOfMonth) 返回此LocalDateTime的副本,其中包含每日更改的日期。
69 LocalDateTime withDayOfYear(int dayOfYear) 返回此LocalDateTime的副本,其中包含日期更改。
70 LocalDateTime withHour(int hour) 返回此LocalDateTime的副本,並更改日期。
71 LocalDateTime withMinute(int minute) 返回此LocalDateTime的副本,並更改了分鐘。
72 LocalDateTime withMonth(int month) 返回此LocalDateTime的副本,其中包含已更改的年份。
73 LocalDateTime withNano(int nanoOfSecond) 返回此LocalDateTime的副本,並更改了納秒。
74 LocalDateTime withSecond(int second) 返回此LocalDateTime的副本,並更改秒鐘。
75 LocalDateTime withYear(int year) 返回此LocalDateTime的副本,其中年份已更改。

方法繼承

該類繼承以下類中的方法 -

  • Java.lang.Object