📜  Java中的 LocalTime of() 方法及示例

📅  最后修改于: 2022-05-13 01:55:47.190000             🧑  作者: Mango

Java中的 LocalTime of() 方法及示例

  1. Java中LocalTime类的of(int hour, int minute)方法用于根据传递的小时和分钟值创建LocalTime的实例。在此方法中,小时和分钟以整数格式传递,并根据这些值返回时间。在此方法中,second 和 nanosecond 的值默认设置为零。

    句法:

    public static LocalTime of(int hour,
                               int minute)
    

    参数:此方法接受两个参数:

    • 小时- 它是整数类型,代表一天中的小时。它从 0 到 23 不等。
    • minute – 它是 Integer 类型,表示小时中的分钟。它从 0 到 59 不等。

    返回值:此方法返回LocalTime

    异常:如果小时或分钟的任何参数值超出范围,此方法将引发DateTimeException

    下面的程序说明了Java中 LocalTime 的 of(hour, minute) 方法:

    程序:

    // Java program to demonstrate
    // LocalTime of(int hour,
    // int minute) method
      
    import java.time.*;
    import java.time.temporal.*;
      
    public class GFG {
        public static void main(String[] args)
        {
            // Create LocalTime object
            LocalTime localtime
                = LocalTime.of(6, 5);
      
            // Print time
            System.out.println("TIME: "
                               + localtime);
        }
    }
    
    输出:
    TIME: 06:05
    
  2. Java中LocalTime类的of(int hour, int minute, int second)方法用于根据传递的小时、分钟和秒的值创建LocalTime的实例。在该方法中,小时、分钟和秒的值以整数格式传递,并根据传递的值返回时间。此方法默认将纳秒的值设置为零。

    句法:

    public static LocalTime of(int hour,
                               int minute,
                               int second)
    

    参数:此方法接受三个参数:

    • 小时- 它是整数类型,代表一天中的小时。它从 0 到 23 不等。
    • minute – 它是 Integer 类型,表示小时中的分钟。它从 0 到 59 不等。
    • second - 它是整数类型,表示分钟的秒。它从 0 到 59 不等。

    返回值:此方法返回LocalTime

    异常:如果任何参数超出范围,此方法将引发DateTimeException

    下面的程序说明了Java中 LocalTime 的 of(hour, minute, second) 方法:

    程序:

    // Java program to demonstrate
    // LocalTime of(int hour, int minute, int second) method
      
    import java.time.*;
    import java.time.temporal.*;
      
    public class GFG {
        public static void main(String[] args)
        {
            // Create LocalTime object
            LocalTime localtime
                = LocalTime.of(6, 5, 40);
      
            // Print time
            System.out.println("TIME: "
                               + localtime);
        }
    }
    
    输出:
    TIME: 06:05:40
    
  3. Java中LocalTime类的of(int hour, int minute, int second, int nanosecond)方法用于根据小时、分钟、秒和纳秒的给定值(传递值)创建LocalTime的实例。在该方法中,小时、分钟、秒和纳秒的值以整数形式传递,并根据这些值返回时间。此方法中没有参数值设置为零。

    句法:

    public static LocalTime of(int hour,
                               int minute,
                               int second,
                               int nanosecond)
    

    参数:此方法接受四个参数:

    • 小时- 它是整数类型,代表一天中的小时。它从 0 到 23 不等。
    • minute – 它是 Integer 类型,表示小时中的分钟。它从 0 到 59 不等。
    • second - 它是整数类型,表示分钟的秒。它从 0 到 59 不等。
    • 纳秒- 它是整数类型,表示秒的纳秒。它从 0 到 999999999 不等。

    返回值:该方法返回LocalTime

    异常:如果小时、分钟、秒或纳秒中的任何参数值超出范围,该方法将抛出DateTimeException

    下面的程序说明了Java中 LocalTime 的 of(hour, minute, second, nanosecond) 方法:

    程序:

    // Java program to demonstrate
    // LocalTime of(int hour, int minute,
    // int second, int nanosecond) method
      
    import java.time.*;
    import java.time.temporal.*;
      
    public class GFG {
        public static void main(String[] args)
        {
            // Create LocalTime object
            LocalTime localtime
                = LocalTime.of(
                    6, 5, 40, 50);
      
            // Print time
            System.out.println("TIME: "
                               + localtime);
        }
    }
    
    输出:
    TIME: 06:05:40.000000050
    

参考:

  • https://docs.oracle.com/javase/10/docs/api/java Java, int)
  • https://docs.oracle.com/javase/10/docs/api/java Java, int, int)
  • https://docs.oracle.com/javase/10/docs/api/java Java, int, int, int)