當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。