java.time.LocalTime 源码

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”。  
修饰符和类型方法名方法描述
TemporaladjustInto(Temporal temporal)调整指定的时间对象与此对象具有相同的时间。
LocalDateTimeatDate(LocalDate date)结合这个时间与创建一个 LocalDateTime的日期。
OffsetTimeatOffset(ZoneOffset offset)结合这个时间与偏移创建一个 OffsetTime 。
intcompareTo(LocalTime other)比较这个 LocalTime到另一个时间。
booleanequals(Object obj)检查这次是否等于另一次。
Stringformat(DateTimeFormatter formatter)此时使用指定的格式化程序格式化。
static LocalTimefrom(TemporalAccessor temporal)从时间对象获取一个 LocalTime的实例。
intget(TemporalField field)从此时间获取指定字段的 int 。
intgetHour()获取时间字段。
longgetLong(TemporalField field)从此时间获取指定字段的值为 long 。
intgetMinute()获取小时字段。
intgetNano()获得纳秒第二场。
intgetSecond()获得第二分钟的字段。
inthashCode()这个时候的哈希码。
booleanisAfter(LocalTime other)检查 LocalTime是否在指定的时间之后。
booleanisBefore(LocalTime other)检查这个 LocalTime是否在指定的时间之前。
booleanisSupported(TemporalField field)检查指定的字段是否受支持。
booleanisSupported(TemporalUnit unit)检查指定的单位是否受支持。
LocalTimeminus(long amountToSubtract, TemporalUnit unit)返回此次的副本,减去指定的金额。
LocalTimeminus(TemporalAmount amountToSubtract)返回此次的副本,减去指定的金额。
LocalTimeminusHours(long hoursToSubtract)以指定的时间段返回此 LocalTime的副本, LocalTime数字。
LocalTimeminusMinutes(long minutesToSubtract)返回此 LocalTime的副本,其中指定的时间间隔以分钟为单位。
LocalTimeminusNanos(long nanosToSubtract)以指定的时间段返回此 LocalTime的副本,以纳秒为单位。
LocalTimeminusSeconds(long secondsToSubtract)返回此 LocalTime的副本,其中指定的时间间隔以秒为单位。
static LocalTimenow()从默认时区的系统时钟获取当前时间。
static LocalTimenow(Clock clock)从指定的时钟获取当前时间。
static LocalTimenow(ZoneId zone)从指定时区的系统时钟获取当前时间。
static LocalTimeof(int hour, int minute)从一小时分钟获取一个 LocalTime的实例。
static LocalTimeof(int hour, int minute, int second)从一小时,一分钟和秒钟获得一个 LocalTime的实例。
static LocalTimeof(int hour, int minute, int second, int nanoOfSecond)从一小时,分钟,秒和纳秒获取 LocalTime一个实例。
static LocalTimeofNanoOfDay(long nanoOfDay)从 LocalTime值获取 LocalTime的实例。
static LocalTimeofSecondOfDay(long secondOfDay)从第二天的值获取一个 LocalTime的实例。
static LocalTimeparse(CharSequence text)从一个文本字符串(如 10:15获取一个 LocalTime的实例。
static LocalTimeparse(CharSequence text, DateTimeFormatter formatter)使用特定的格式化 LocalTime从文本字符串获取 LocalTime的实例。
LocalTimeplus(long amountToAdd, TemporalUnit unit)返回此时添加了指定数量的副本。
LocalTimeplus(TemporalAmount amountToAdd)返回此时添加了指定数量的副本。
LocalTimeplusHours(long hoursToAdd)以指定的时间(以小时为单位)返回此 LocalTime的副本。
LocalTimeplusMinutes(long minutesToAdd)以指定的时间(以分钟为单位)返回此 LocalTime的副本。
LocalTimeplusNanos(long nanosToAdd)返回这个 LocalTime的副本,指定的时间段以纳秒为单位。
LocalTimeplusSeconds(long secondstoAdd)以指定的时间段(以秒为单位)返回此 LocalTime的副本。
Rquery(TemporalQuery query)此时使用指定的查询进行查询。
ValueRangerange(TemporalField field)获取指定字段的有效值的范围。
longtoNanoOfDay()提取时间为天数,从 0到 24 * 60 * 60 * 1,000,000,000 - 1 。
inttoSecondOfDay()提取时间为一天的时间,从 0到 24 * 60 * 60 - 1 。
StringtoString()此时输出为 String ,如 10:15 。
LocalTimetruncatedTo(TemporalUnit unit)返回此 LocalTime的副本, LocalTime时间。
longuntil(Temporal endExclusive, TemporalUnit unit)根据指定的单位计算直到另一次的时间量。
LocalTimewith(TemporalAdjuster adjuster)返回此次调整后的副本。
LocalTimewith(TemporalField field, long newValue)返回此时间的副本,并将指定的字段设置为新值。
LocalTimewithHour(int hour)返回此日期值更改的 LocalTime的副本。
LocalTimewithMinute(int minute)返回这个 LocalTime的副本,小时值更改。
LocalTimewithNano(int nanoOfSecond)返回这个 LocalTime的副本,纳秒变化值。
LocalTimewithSecond(int second)返回这个 LocalTime的副本,其中二分之一值更改。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值