java.time.LocalTime
类在 Java 8 中引入,用于表示一天中的时间,不包括日期部分。以下是一些常用的 LocalTime
方法:
of(int hour, int minute)
: 通过给定的小时和分钟创建一个新的LocalTime
实例。of(int hour, int minute, int second)
: 通过给定的小时、分钟和秒创建一个新的LocalTime
实例。of(int hour, int minute, int second, int nanoOfSecond)
: 通过给定的小时、分钟、秒和纳秒创建一个新的LocalTime
实例。now()
: 返回当前的LocalTime
。withHour(int hour)
: 创建一个新的LocalTime
实例,其小时部分为指定的值。withMinute(int minute)
: 创建一个新的LocalTime
实例,其分钟部分为指定的值。withSecond(int second)
: 创建一个新的LocalTime
实例,其秒部分为指定的值。withNano(int nanoOfSecond)
: 创建一个新的LocalTime
实例,其纳秒部分为指定的值。plusHours(long hours)
: 将指定的小时数添加到当前时间,返回一个新的LocalTime
实例。plusMinutes(long minutes)
: 将指定的分钟数添加到当前时间,返回一个新的LocalTime
实例。plusSeconds(long seconds)
: 将指定的秒数添加到当前时间,返回一个新的LocalTime
实例。plusNanos(long nanos)
: 将指定的纳秒数添加到当前时间,返回一个新的LocalTime
实例。minusHours(long hours)
: 从当前时间减去指定的小时数,返回一个新的LocalTime
实例。minusMinutes(long minutes)
: 从当前时间减去指定的分钟数,返回一个新的LocalTime
实例。minusSeconds(long seconds)
: 从当前时间减去指定的秒数,返回一个新的LocalTime
实例。minusNanos(long nanos)
: 从当前时间减去指定的纳秒数,返回一个新的LocalTime
实例。getHour()
: 返回当前时间的小时部分。getMinute()
: 返回当前时间的分钟部分。getSecond()
: 返回当前时间的秒部分。getNano()
: 返回当前时间的纳秒部分。compareTo(LocalTime other)
: 比较两个LocalTime
实例,返回一个整数表示它们之间的关系。equals(Object obj)
: 检查当前时间与指定的对象是否相等。hashCode()
: 返回当前时间的哈希码值。toString()
: 返回当前时间的字符串表示形式。
这些方法使得处理时间和进行时间计算变得更加简单和直观。