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

字段

以下是java.time.LocalDateTime类的字段 -

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

类方法

编号方法描述
1Temporal adjustInto(Temporal temporal)调整指定的时态对象以使其具有与此对象相同的日期和时间。
2OffsetDateTime atOffset(ZoneOffset offset)将此日期时间与偏移时间组合以创建OffsetDateTime
3ZonedDateTime atZone(ZoneId zone)将此日期时间与时区组合以创建ZonedDateTime
4int compareTo(ChronoLocalDateTime<?> other)将此日期时间与另一个日期时间进行比较。
5boolean equals(Object obj)检查此日期时间是否等于另一个日期时间。
6String format(DateTimeFormatter formatter)使用指定的格式化程序格式化此日期时间。
7static LocalDateTime from(TemporalAccessor temporal)从时态对象获取LocalDateTime的实例。
8int get(TemporalField field)从此日期时间获取指定字段的值作为int类型值。
9int getDayOfMonth()获取日期字段。
10DayOfWeek getDayOfWeek()获取星期几字段,即枚举DayOfWeek
11int getDayOfYear()获取日期字段。
12int getHour()获取当日时间字段。
13long getLong(TemporalField field)从此日期时间获取指定字段的值为long值。
14Month getMinute()获取分钟字段。
15Month getMonth()使用Month枚举获取月份字段。
16int getMonthValue()获取112之间的月份字段。
17int getNano()获取纳秒级字段。
18int getSecond()获取秒钟字段。
19int getYear()获取年份字段。
20int hashCode()此日期时间的哈希码。
21boolean isAfter(ChronoLocalDateTime<?> other)检查此日期时间是否在指定的日期时间之后。
22boolean isBefore(ChronoLocalDateTime<?> other)检查此日期时间是否在指定的日期时间之前。
23boolean isEqual(ChronoLocalDateTime<?> other)检查此日期时间是否等于指定的日期时间。
24boolean isSupported(TemporalField field)检查是否支持指定的字段。
25boolean isSupported(TemporalUnit unit)检查指定的单元是否受支持。
26LocalDateTime minus(long amountToSubtract, TemporalUnit unit)返回此日期时间的副本,并减去指定的数量。
27LocalDateTime minus(TemporalAmount amountToSubtract)返回此日期时间的副本,并减去指定的数量。
28LocalDateTime minusDays(long daysToSubtract)返回此LocalDateTime的副本,并减去指定的天数。
29LocalDateTime minusHours(long hoursToSubtract)返回此LocalDateTime的副本,并减去指定的小时数。
30LocalDateTime minusMinutes(long minutesToSubtract)返回此LocalDateTime的副本,并减去指定的分钟数。
31LocalDateTime minusMonths(long monthsToSubtract)返回此LocalDateTime的副本,并减去指定的月数。
32LocalDateTime minusNanos(long nanos)返回此LocalDateTime的副本,减去指定的纳秒数。
33LocalDateTime minusSeconds(long seconds)返回此LocalDateTime的副本,并减去指定的秒数。
34LocalDateTime minusWeeks(long weeksToSubtract)返回此LocalDateTime的副本,并减去指定的周数。
35LocalDateTime minusYears(long yearsToSubtract)返回此LocalDateTime的副本,并减去指定的年数。
36static LocalDateTime now()从默认时区中的系统时钟获取当前日期时间。
37static LocalDateTime now(Clock clock)从指定的时钟获得当前日期时间。
37static LocalDateTime now(ZoneId zone)从指定时区的系统时钟获取当前日期时间。
38static LocalDateTime now(ZoneId zone)从指定时区的系统时钟获取当前日期时间。
39static LocalDateTime of(int year, int month, int dayOfMonth, int hour, int minute)从年,月,日,小时和分钟获得LocalDateTime的实例,将秒钟和纳秒设置为零。
40static LocalDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second)从年,月,日,小时,分钟和秒获得LocalDateTime的实例,将纳秒设置为零。
41static LocalDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond)从年,月,日,小时,分钟,秒和纳秒获得LocalDateTime的实例。
42static LocalDateTime of(int year, Month month, int dayOfMonth, int hour, int minute, int second)从年,月,日,小时,分钟和秒获得LocalDateTime的实例,将纳秒设置为零。
43static LocalDateTime of(int year, Month month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond)从年,月,日,小时,分钟,秒和纳秒获得LocalDateTime的实例。
44static LocalDateTime of(LocalDate date, LocalTime time)从日期和时间获取LocalDateTime的实例。
45static LocalDateTime ofEpochSecond(long epochSecond, int nanoOfSecond, ZoneOffset offset)1970-01-01T00:00:00Z的纪元获得LocalDateTime的实例。
46static LocalDateTime ofInstant(Instant instant, ZoneId zone)Instant和区域ID获取LocalDateTime的实例。
47static LocalDateTime parse(CharSequence text)从文本字符串中获取LocalDateTime的实例,例如2007-12-03 T10:15:30
48static LocalDateTime parse(CharSequence text, DateTimeFormatter formatter)使用特定格式化程序从文本字符串中获取LocalDateTime的实例。
49LocalDateTime plus(long amountToAdd, TemporalUnit unit)返回此日期时间的副本,并添加指定的数量。
50LocalDateTime plus(TemporalAmount amountToAdd)返回此日期时间的副本,并添加指定的数量。
51LocalDateTime plusDays(long daysToAdd)返回此LocalDateTime的副本,并添加指定的天数。
52LocalDateTime plusHours(long hoursToAdd)返回此LocalDateTime的副本,并添加指定的小时数。
53LocalDateTime plusMinutes(long minutesToAdd)返回此LocalDateTime的副本,并添加指定的分钟数。
54LocalDateTime plusMonths(long monthsToAdd)返回此LocalDateTime的副本,并添加指定的月份数。
55LocalDateTime plusNanos(long nanos)返回此LocalDateTime的副本,其中添加了指定的纳秒数。
56LocalDateTime plusSeconds(long seconds)返回此LocalDateTime的副本,并添加指定的秒数。
57LocalDateTime plusWeeks(long weeksToAdd)返回此LocalDateTime的副本,并添加指定的周数。
58LocalDateTime plusYears(long yearsToAdd)返回此LocalDateTime的副本,其中添加了指定的年数。
59R query(TemporalQuery query)使用指定的查询查询此日期时间。
60ValueRange range(TemporalField field)获取指定字段的有效值范围。
61LocalDate toLocalDate()获取此日期时间的LocalDate部分。
62LocalTime toLocalTime()获取此日期时间的LocalTime部分。
63String toString()将此日期输出为字符串,例如2007-12-03T10:15:30
64LocalDateTime truncatedTo(TemporalUnit unit)返回此LocalDateTime的副本,并截断时间。
65long until(Temporal endExclusive, TemporalUnit unit)根据指定的单位计算到另一个日期时间的时间量。
66LocalDateTime with(TemporalAdjuster adjuster)返回此日期时间的调整副本。
67LocalDateTime with(TemporalField field, long newValue)返回此日期时间的副本,并将指定字段设置为新值。
68LocalDateTime withDayOfMonth(int dayOfMonth)返回此LocalDateTime的副本,其中包含每日更改的日期。
69LocalDateTime withDayOfYear(int dayOfYear)返回此LocalDateTime的副本,其中包含日期更改。
70LocalDateTime withHour(int hour)返回此LocalDateTime的副本,并更改日期。
71LocalDateTime withMinute(int minute)返回此LocalDateTime的副本,并更改了分钟。
72LocalDateTime withMonth(int month)返回此LocalDateTime的副本,其中包含已更改的年份。
73LocalDateTime withNano(int nanoOfSecond)返回此LocalDateTime的副本,并更改了纳秒。
74LocalDateTime withSecond(int second)返回此LocalDateTime的副本,并更改秒钟。
75LocalDateTime withYear(int year)返回此LocalDateTime的副本,其中年份已更改。

方法继承

该类继承以下类中的方法 -

  • Java.lang.Object

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧浩海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值