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


Java OffsetDateTime now()用法及代码示例


  1. Java中OffsetDateTime类的now()方法用于使用系统时钟获取当前偏移日期时间。这是在查询默认时区的系统时钟之后完成的。该方法使用硬编码时钟而不是备用时钟进行测试。

    用法:

    public static OffsetDateTime now()

    参数:该方法不接受任何参数。

    返回值:该方法使用系统时钟返回当前的OffsetDateTime。它不返回Null。

    异常:此方法不会引发任何异常。

    以下示例程序旨在说明Java中OffsetDateTime类的now()方法:
    程序:



    // Java program to demonstrate 
    // OffsetDateTime now() method 
      
    import java.time.*; 
    import java.time.temporal.*; 
      
    public class GFG { 
        public static void main(String[] args) 
        { 
            // Create OffsetDateTime object 
            OffsetDateTime offsetdatetime 
                = OffsetDateTime.now(); 
      
            // Print date-time 
            System.out.println( 
                "DATE-TIME:"
                + offsetdatetime); 
        } 
    }
    输出:
    DATE-TIME:2020-05-20T05:40:08.721Z
    
  2. Java中OffsetDateTime类的now(Clock clock)方法用于使用指定的时钟获取当前日期时间。这是在查询指定时钟后完成的,同时使用时钟中的时区来计算偏移量。如前所述,该方法可以使用备用时钟,这与前面提到的now()方法不同。

    用法:

    public static OffsetDateTime now(Clock clock)
    

    参数:此方法接受Clock类型的Clock,该时钟用于获取所需的日期时间。

    返回值:此方法使用指定的时钟返回当前的OffsetDateTime。

    异常:此方法不会引发任何异常。

    以下示例程序旨在说明Java中OffsetDateTime类的now(Clock clock)方法:

    程序:

    // Java program to demonstrate 
    // OffsetDateTime now(Clock clock) method 
      
    import java.time.*; 
    import java.time.temporal.*; 
      
    public class GFG { 
        public static void main(String[] args) 
        { 
            // Create OffsetDateTime object 
            OffsetDateTime offsetdatetime 
                = OffsetDateTime.now( 
                    Clock.systemUTC()); 
      
            // Print date-time 
            System.out.println( 
                "DATE-TIME:"
                + offsetdatetime); 
        } 
    }
    输出:

    DATE-TIME:2020-05-20T13:12:18.825Z
    
  3. Java中OffsetDateTime类的now(ZoneId zone)方法用于通过使用指定时区中的系统时钟来获取当前日期时间。这是在查询指定时区的系统时钟后完成的。该方法使用硬编码时钟而不是备用时钟进行测试。

    用法:

    public static OffsetDateTime now(ZoneId zone)
    

    参数:此方法接受zone作为参数。它用于获取日期时间。

    返回值:此方法使用指定时区中的系统时钟返回当前的OffsetDateTime。

    异常:此方法不会引发任何异常。

    以下示例程序旨在说明Java中OffsetDateTime类的now(ZoneID zone)方法:

    程序:

    // Java program to demonstrate 
    // OffsetDateTime now(ZoneId zone) method 
      
    import java.time.*; 
    import java.time.temporal.*; 
      
    public class GFG { 
        public static void main(String[] args) 
        { 
            // Create OffsetDateTime object 
            OffsetDateTime offsetdatetime 
                = OffsetDateTime.now( 
                    ZoneId.systemDefault()); 
      
            // Print date-time 
            System.out.println( 
                "DATE-TIME:"
                + offsetdatetime); 
        } 
    }
    输出:
    DATE-TIME:2020-05-20T13:12:40.458Z
    

参考文献:




相关用法


注:本文由纯净天空筛选整理自pp_pankaj大神的英文原创作品 OffsetDateTime now() method in Java with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。