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