java.time.LocalTime
class LocalTime implements Temporal, TemporalAdjuster, Comparable<>, Serializable
LocalTime是一个不可变的日期时间对象,代表一个时间,通常被看作是小时 - 秒。 时间表示为纳秒精度。 例如,值“13:45.30.123456789”可以存储在LocalTime 。
它不存储或表示日期或时区。 相反,它是在挂钟上看到的当地时间的描述。 它不能代表时间线上的即时信息,而没有附加信息,如偏移或时区。
ISO-8601日历系统是当今世界绝大多数的现代民用日历系统。 该API假定所有日历系统在时间上使用相同的表示,这个类。
这是一个value-based课; 使用身份敏感的操作(包括引用相等(的==上的实例),标识哈希码,或同步) LocalTime可具有不可预测的结果,应当避免。 应使用equals方法进行比较。
这个类是不可变的和线程安全的。
public static final LocalTime MAX; //最大支持 LocalTime , LocalTime :59:59.999999999'。
public static final MIDNIGHT; //午夜开始的时候,'00:00'。
public static final MIN; //最低支持 LocalTime ,'00:00'。
public static final NOON; //中午的时候,“12:00”。
修饰符和类型 | 方法名 | 方法描述 |
---|---|---|
Temporal | adjustInto(Temporal temporal) | 调整指定的时间对象与此对象具有相同的时间。 |
LocalDateTime | atDate(LocalDate date) | 结合这个时间与创建一个 LocalDateTime的日期。 |
OffsetTime | atOffset(ZoneOffset offset) | 结合这个时间与偏移创建一个 OffsetTime 。 |
int | compareTo(LocalTime other) | 比较这个 LocalTime到另一个时间。 |
boolean | equals(Object obj) | 检查这次是否等于另一次。 |
String | format(DateTimeFormatter formatter) | 此时使用指定的格式化程序格式化。 |
static LocalTime | from(TemporalAccessor temporal) | 从时间对象获取一个 LocalTime的实例。 |
int | get(TemporalField field) | 从此时间获取指定字段的 int 。 |
int | getHour() | 获取时间字段。 |
long | getLong(TemporalField field) | 从此时间获取指定字段的值为 long 。 |
int | getMinute() | 获取小时字段。 |
int | getNano() | 获得纳秒第二场。 |
int | getSecond() | 获得第二分钟的字段。 |
int | hashCode() | 这个时候的哈希码。 |
boolean | isAfter(LocalTime other) | 检查 LocalTime是否在指定的时间之后。 |
boolean | isBefore(LocalTime other) | 检查这个 LocalTime是否在指定的时间之前。 |
boolean | isSupported(TemporalField field) | 检查指定的字段是否受支持。 |
boolean | isSupported(TemporalUnit unit) | 检查指定的单位是否受支持。 |
LocalTime | minus(long amountToSubtract, TemporalUnit unit) | 返回此次的副本,减去指定的金额。 |
LocalTime | minus(TemporalAmount amountToSubtract) | 返回此次的副本,减去指定的金额。 |
LocalTime | minusHours(long hoursToSubtract) | 以指定的时间段返回此 LocalTime的副本, LocalTime数字。 |
LocalTime | minusMinutes(long minutesToSubtract) | 返回此 LocalTime的副本,其中指定的时间间隔以分钟为单位。 |
LocalTime | minusNanos(long nanosToSubtract) | 以指定的时间段返回此 LocalTime的副本,以纳秒为单位。 |
LocalTime | minusSeconds(long secondsToSubtract) | 返回此 LocalTime的副本,其中指定的时间间隔以秒为单位。 |
static LocalTime | now() | 从默认时区的系统时钟获取当前时间。 |
static LocalTime | now(Clock clock) | 从指定的时钟获取当前时间。 |
static LocalTime | now(ZoneId zone) | 从指定时区的系统时钟获取当前时间。 |
static LocalTime | of(int hour, int minute) | 从一小时分钟获取一个 LocalTime的实例。 |
static LocalTime | of(int hour, int minute, int second) | 从一小时,一分钟和秒钟获得一个 LocalTime的实例。 |
static LocalTime | of(int hour, int minute, int second, int nanoOfSecond) | 从一小时,分钟,秒和纳秒获取 LocalTime一个实例。 |
static LocalTime | ofNanoOfDay(long nanoOfDay) | 从 LocalTime值获取 LocalTime的实例。 |
static LocalTime | ofSecondOfDay(long secondOfDay) | 从第二天的值获取一个 LocalTime的实例。 |
static LocalTime | parse(CharSequence text) | 从一个文本字符串(如 10:15获取一个 LocalTime的实例。 |
static LocalTime | parse(CharSequence text, DateTimeFormatter formatter) | 使用特定的格式化 LocalTime从文本字符串获取 LocalTime的实例。 |
LocalTime | plus(long amountToAdd, TemporalUnit unit) | 返回此时添加了指定数量的副本。 |
LocalTime | plus(TemporalAmount amountToAdd) | 返回此时添加了指定数量的副本。 |
LocalTime | plusHours(long hoursToAdd) | 以指定的时间(以小时为单位)返回此 LocalTime的副本。 |
LocalTime | plusMinutes(long minutesToAdd) | 以指定的时间(以分钟为单位)返回此 LocalTime的副本。 |
LocalTime | plusNanos(long nanosToAdd) | 返回这个 LocalTime的副本,指定的时间段以纳秒为单位。 |
LocalTime | plusSeconds(long secondstoAdd) | 以指定的时间段(以秒为单位)返回此 LocalTime的副本。 |
R | query(TemporalQuery query) | 此时使用指定的查询进行查询。 |
ValueRange | range(TemporalField field) | 获取指定字段的有效值的范围。 |
long | toNanoOfDay() | 提取时间为天数,从 0到 24 * 60 * 60 * 1,000,000,000 - 1 。 |
int | toSecondOfDay() | 提取时间为一天的时间,从 0到 24 * 60 * 60 - 1 。 |
String | toString() | 此时输出为 String ,如 10:15 。 |
LocalTime | truncatedTo(TemporalUnit unit) | 返回此 LocalTime的副本, LocalTime时间。 |
long | until(Temporal endExclusive, TemporalUnit unit) | 根据指定的单位计算直到另一次的时间量。 |
LocalTime | with(TemporalAdjuster adjuster) | 返回此次调整后的副本。 |
LocalTime | with(TemporalField field, long newValue) | 返回此时间的副本,并将指定的字段设置为新值。 |
LocalTime | withHour(int hour) | 返回此日期值更改的 LocalTime的副本。 |
LocalTime | withMinute(int minute) | 返回这个 LocalTime的副本,小时值更改。 |
LocalTime | withNano(int nanoOfSecond) | 返回这个 LocalTime的副本,纳秒变化值。 |
LocalTime | withSecond(int second) | 返回这个 LocalTime的副本,其中二分之一值更改。 |