java.time.ZonedDateTime类

java.time.ZonedDateTime类表示ISO-8601日历系统中具有时区的日期时间,例如:2007-12-03T10:15:30+01:00 Europe/Paris

类声明

以下是java.time.ZonedDateTime类的声明 -

public final class ZonedDateTime
   extends Object
      implements Temporal, ChronoZonedDateTime<LocalDate>, Serializable

Java

类方法

编号方法描述
1boolean equals(Object obj)检查此日期时间是否等于另一个日期时间。
2String format(DateTimeFormatter formatter)使用指定的格式化程序格式化此日期时间。
3static ZonedDateTime from(TemporalAccessor temporal)temporal对象获取ZonedDateTime的实例。
4int get(TemporalField field)从此日期时间获取指定字段的int值。
5int getDayOfMonth()获取日期字段。
6DayOfWeek getDayOfWeek()获取星期几字段,即枚举DayOfWeek
7int getDayOfYear()获取日期字段。
8int getHour()
9long getLong(TemporalField field)从此日期时间获取指定字段的long值。
10Month getMinute()获取分钟字段。
11Month getMonth()使用Month枚举获取月份字段。
12int getMonthValue()获取112之间的月份字段。
13int getNano()获取纳秒级字段。
14ZoneOffset getOffset()获取区域偏移量,例如:+01:00
15int getSecond()获取秒钟字段。
16int getYear()获取年份字段。
17ZoneId getZone()获取时区,例如:"Europe/Paris"
18int hashCode()此日期时间的哈希码。
19boolean isSupported(TemporalField field)检查是否支持指定的字段。
20boolean isSupported(TemporalUnit unit)检查指定的单元是否受支持。
21ZonedDateTime minus(TemporalAmount amountToSubtract)返回此日期时间的副本,并减去指定的数量。
22ZonedDateTime minusDays(long daysToSubtract)返回此ZonedDateTime的副本,并减去指定的天数。
23ZonedDateTime minusDays(long daysToSubtract)返回此ZonedDateTime的副本,并减去指定的天数。
24ZonedDateTime minusHours(long hoursToSubtract)返回此ZonedDateTime减去指定的小时数的副本。
25ZonedDateTime minusMinutes(long minutesToSubtract)返回此ZonedDateTime减去指定的分钟数的副本。
26ZonedDateTime minusMonths(long monthsToSubtract)返回此ZonedDateTime减去指定的月数的副本。
27ZonedDateTime minusNanos(long nanos)返回此ZonedDateTime减去指定的纳秒数的副本。
28ZonedDateTime minusSeconds(long seconds)返回此ZonedDateTime减去指定的秒数的副本。
29ZonedDateTime minusWeeks(long weeksToSubtract)返回此ZonedDateTime并减去指定的周数的副本。
30ZonedDateTime minusYears(long yearsToSubtract)返回此ZonedDateTime减去指定的年数的副本。
31static ZonedDateTime now()从默认时区中的系统时钟获取当前日期时间。
32static ZonedDateTime now(Clock clock)从指定的时钟获得当前日期时间。
33static ZonedDateTime now(ZoneId zone)从指定时区的系统时钟获取当前日期时间。
34static ZonedDateTime of(int year, int month, int dayOfMonth …)从年,月,日,小时,分钟,秒,纳秒和时区获得ZonedDateTime的实例。
35static ZonedDateTime of(LocalDate date, LocalTime time, ZoneId zone)从日期和时间获取ZonedDateTime的实例。
36static ZonedDateTime of(LocalDateTime date, ZoneId zone)从本地日期时间获取ZonedDateTime的实例。
37static ZonedDateTime ofInstant(Instant instant, ZoneId zone)Instant和区域ID获取ZonedDateTime的实例。
38static ZonedDateTime ofInstant(LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)从通过组合本地日期时间和偏移量形成的瞬间获得ZonedDateTime的实例。
39static ZonedDateTime ofLocal(LocalDateTime localDateTime, ZoneId zone, ZoneOffset preferredOffset)如果可能,使用首选偏移量从本地日期时间获取ZonedDateTime的实例。
40static ZonedDateTime ofStrict(LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)获得ZonedDateTime的实例,严格验证本地日期时间,偏移量和区域ID的组合。
41static ZonedDateTime parse(CharSequence text)从文本字符串中获取ZonedDateTime的实例,例如2007-12-03T10:15:30+01:00[Europe/Paris]
42static ZonedDateTime parse(CharSequence text, DateTimeFormatter formatter)
43ZonedDateTime plus(long amountToAdd, TemporalUnit unit)返回此日期时间添加指定的数量的副本。
44ZonedDateTime plus(TemporalAmount amountToAdd)返回此日期时间添加指定的数量的副本。
45ZonedDateTime plusDays(long daysToAdd)返回此ZonedDateTime添加指定的天数的副本。
46ZonedDateTime plusHours(long hoursToAdd)返回此ZonedDateTime添加指定的小时数的副本。
47ZonedDateTime plusMinutes(long minutesToAdd)返回此ZonedDateTime添加指定的分钟数的副本。
48ZonedDateTime plusMonths(long monthsToAdd)返回此ZonedDateTime并添加指定的月数的副本。
49ZonedDateTime plusNanos(long nanos)返回此ZonedDateTime添加了指定的纳秒数的副本。
50java.time.ZonedDateTime类表示ISO-8601日历系统中具有时区的日期时间,例如:2007-12-03T10:15:30+01:00 Europe/Paris

类声明

以下是java.time.ZonedDateTime类的声明 -

public final class ZonedDateTime
   extends Object
      implements Temporal, ChronoZonedDateTime<LocalDate>, Serializable

Java

类方法

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

方法继承

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

  • Java.lang.Object

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

智慧浩海

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

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

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

打赏作者

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

抵扣说明:

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

余额充值