Java SimpleTimeZone inDaylightTime() 方法



描述

Java SimpleTimeZone inDaylightTime(Date date) 方法用於查詢給定日期是否處於夏令時。

宣告

以下是 java.util.SimpleTimeZone.inDaylightTime() 方法的宣告。

public boolean inDaylightTime(Date date)

引數

date − 這是給定的日期。

返回值

如果在給定日期夏令時有效,則方法呼叫返回“true”;否則返回“false”。

異常

檢查 GMT 時區的 SimpleTimeZone 是否處於夏令時

以下示例演示瞭如何使用 Java SimpleTimeZone inDaylightTime(Date) 方法來檢查給定日期是否處於夏令時。我們使用 GMT 建立了一個 SimpleTimeZone,並使用 Date 物件和當前時間建立了一個日期。然後,我們使用 inDaylightTime() 方法檢查日期是否處於夏令時,並列印狀態。

package com.tutorialspoint;

import java.time.Instant;
import java.util.Date;
import java.util.SimpleTimeZone;

public class SimpleTimeZoneDemo {
   public static void main( String args[] ) {
      
      // create simple time zone object     
      SimpleTimeZone stobj1 = new SimpleTimeZone(820,"GMT");

      // create date
      Date date = Date.from(Instant.now());

      // check day light
      boolean daylight = stobj1.inDaylightTime(date); 

      // checking the value of day light      
      System.out.println("Is in day light : " + daylight);
   }     
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Is in day light : false

檢查美國時區的 SimpleTimeZone 是否處於夏令時

以下示例演示瞭如何使用 Java SimpleTimeZone inDaylightTime(Date) 方法來檢查給定日期是否處於夏令時。我們使用美國時區建立了一個 SimpleTimeZone,並使用 Date 物件和當前時間建立了一個日期。然後,我們使用 inDaylightTime() 方法檢查日期是否處於夏令時,並列印狀態。

package com.tutorialspoint;

import java.time.Instant;
import java.util.Date;
import java.util.SimpleTimeZone;

public class SimpleTimeZoneDemo {
   public static void main( String args[] ) {
      
      // create simple time zone object     
      SimpleTimeZone stobj1 = new SimpleTimeZone(820,"US");

      // create date
      Date date = Date.from(Instant.now());

      // check day light
      boolean daylight = stobj1.inDaylightTime(date); 

      // checking the value of day light      
      System.out.println("Is in day light : " + daylight);
   }     
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Is in day light : false

檢查 BST 時區的 SimpleTimeZone 是否處於夏令時

以下示例演示瞭如何使用 Java SimpleTimeZone inDaylightTime(Date) 方法來檢查給定日期是否處於夏令時。我們使用 BST 時區建立了一個 SimpleTimeZone,並使用 Date 物件和當前時間建立了一個日期。然後,我們使用 inDaylightTime() 方法檢查日期是否處於夏令時,並列印狀態。

package com.tutorialspoint;

import java.time.Instant;
import java.util.Date;
import java.util.SimpleTimeZone;

public class SimpleTimeZoneDemo {
   public static void main( String args[] ) {
      
      // create simple time zone object     
      SimpleTimeZone stobj1 = new SimpleTimeZone(820,"BST");

      // create date
      Date date = Date.from(Instant.now());

      // check day light
      boolean daylight = stobj1.inDaylightTime(date); 

      // checking the value of day light      
      System.out.println("Is in day light : " + daylight);
   }     
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Is in day light : false
java_util_simpletimezone.htm
廣告