当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java java.time.LocalTime用法及代码示例


Java是最流行的编程语言和广泛使用的编程语言。 Java 用于各种应用程序,如移动应用程序、桌面应用程序、Web 应用程序。与 Java 中一样,java.time.LocalTime 类表示时间,被视为hour-minute-second。这个类是不可变的并且也是线程安全的。 java.time.LocalTime类下有多种方法,下面解释并执行下面的实现。java.time是一个用于处理当前日期和时间 API 的包。

  • 导入 java.time.LocalTime 等类。
  • 现在使用 LocalTime.now() 来存储当前时间。
  • 显示存储在变量中的当前时间。

首先,该类的所有方法都以表格格式演示如下:

方法 说明
adjustInto(Temporal temporal)

所有MethodsStatic方法实例MethodsConcrete方法

修饰符和类型方法和说明

atDate(LocalDate date) 将此时间与日期组合起来创建 LocalDateTime。
atOffset(ZoneOffset offset) 将此时间与偏移量相结合以创建 OffsetTime。
compareTo(LocalTime other) 将此时间与另一个时间进行比较。
equals(Object obj) 检查此时间是否等于另一个时间。
format(DateTimeFormatter formatter) 这次使用指定的格式化程序进行格式化。
get(TemporalField field) 获取此时指定字段的 int 值。
getHour() 获取hour-of-day字段。
getMinute() 获取minute-of-hour字段。
getNano() 获取纳秒级字段。
getSecond() 获取second-of-minute字段。
hashCode() 这次的哈希码。
isAfter(LocalTime other) 检查该时间是否晚于指定时间。
isBefore(LocalTime other) 检查该时间是否早于指定时间。
isSupported(TemporalField field) 检查指定字段是否受支持。
minus(long amountToSubtract, TemporalUnit unit) 返回该时间的副本并减去指定的量。
minusHours(long hoursToSubtract) 返回此 LocalTime 的副本,并减去指定的小时数。
minusMinutes(long minutesToSubtract) 返回此 LocalTime 的副本,并减去指定的分钟数。
minusNanos(long nanosToSubtract) 返回此 LocalTime 的副本,并减去指定的纳秒数。
minusSeconds(long secondsToSubtract) 返回此 LocalTime 的副本,并减去指定的秒数。
now() 从默认时区的系统时钟获取当前时间。
of(int hour, int minute) 从一小时和一分钟获取 LocalTime 的实例。
ofNanoOfDay(long nanoOfDay) 从 nanos-of-day 值获取 LocalTime 的实例。
ofSecondOfDay(long secondOfDay) 从 second-of-day 值获取 LocalTime 的实例。
parse(CharSequence text) 从文本字符串(例如 10:15)获取 LocalTime 的实例。
plus(TemporalAmount amountToAdd) 返回此时间的副本,并添加指定的数量。
plusHours(long hoursToAdd) 返回此 LocalTime 的副本,并添加指定的小时数。
plusMinutes(long minutesToAdd) 返回此 LocalTime 的副本,并添加指定的分钟数。
plusNanos(long nanosToAdd) 返回此 LocalTime 的副本,并添加指定的纳秒数。
plusSeconds(long secondstoAdd) 返回此 LocalTime 的副本,并添加指定的秒数。
查询(TemporalQuery<R> 查询) 这次使用指定的查询进行查询。
range(TemporalField field) 获取指定字段的有效值范围。
toNanoOfDay() 以纳秒为单位提取时间,从 0 到 24 * 60 * 60 * 1,000,000,000 - 1。
truncatedTo(TemporalUnit unit) 返回此 LocalTime 的副本,其中时间被截断。
with(TemporalAdjuster adjuster) 返回此时间的调整后的副本。
withHour(int hour) 返回此 LocalTime 的副本,其中 hour-of-day 已更改。
withMinute(int minute) 返回此 LocalTime 的副本,其中 minute-of-hour 已更改。
withNano(int nanoOfSecond) 返回此 LocalTime 的副本,并更改纳秒。
withSecond(int second) 返回此 LocalTime 的副本,其中 second-of-minute 已更改。

执行:

示例 1

Java


// Java Program to illustrate LocalTime Class
// Importing LocalDateTime class from 
// java.time package 
import java.time.LocalTime;
// Main Class
public class  GFG {
   
    // Main driver method 
    public static void main(String args[]) {
       
      // Creating an object of LocalTime class by
      // declaring a variable to store LocalTime 
        LocalTime ltime = LocalTime.now();
       
      // Print and display the LocalTime value
        System.out.println("Local time value : "+ltime);        
    }
}
输出
Local time value : 06:20:52.986897

示例 2

Java


// Java Program to illustrate LocalTime
// where plusMethod() is illustrated
// Importing LocalTime class from
// java.time package 
import java.time.LocalTime;
// Main Class 
public class GFG {
   
    // main driver method 
    public static void main(String args[])
    {
        // Creating an object of LocalTime Class by 
        // declaring a variable to store LocalTime
        LocalTime ltime = LocalTime.now();
         
      // Now plusMinute() will add up minutes to the LocalTime
        LocalTime time3 = ltime.plusMinutes(120);
         
        // Display the time using object of class
        System.out.println("Time : "+time3);
    }
}
输出
Time : 08:34:59.135137

实施例3

Java


// Java Program to illustrate LocalTime
// where plusMethod() is illustrated
// Importing LocalTime class from
// java.time package 
import java.time.LocalTime;
// Main Class
public class GFG {
   
   // Main class
    public static void main(String args[])
    {
        // Creating an object of LocalTime class by
        // declare a variable to store LocalTime
        LocalTime ltime = LocalTime.now();
       
        // plusHours() method will add up Hours to
        // the LocalTime
        LocalTime time3 = ltime.plusHours(05);
         
        // Display the time
        System.out.println(time3);
    }
}
输出
17:48:53.003478

实施例4

Java


// Java Program to illustrate LocalTime
// where plusMethod() is illustrated
// Importing LocalTime class from
// java.time package 
import java.time.LocalTime;
// Main Class
public class GFG {
   
    // Main driver method 
    public static void main(String args[])
    {
        // creating an object of. LocalTime Class by 
        // declare a variable to store LocalTime
        LocalTime ltime = LocalTime.now();
       
        // minusMinute() will subtract minutes from
        // the LocalTime
        LocalTime time = ltime.minusMinutes(120);
       
        // Display the time
        System.out.println(time);
    }
}
输出
10:54:49.649675


相关用法


注:本文由纯净天空筛选整理自chetanjha888大神的英文原创作品 java.time.LocalTime Class in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。