Java TimeZone inDaylightTime() 方法



描述

Java TimeZone inDaylightTime(Date date) 方法用于查询给定日期在这个时区是否处于夏令时。

声明

以下是 java.util.TimeZone.inDaylightTime() 方法的声明。

public abstract boolean inDaylightTime(Date date)

参数

date − 这是给定的日期

返回值

如果给定日期处于夏令时,则方法调用返回 true;否则返回 false。

异常

检查 GMT 时区是否处于夏令时的示例

以下示例演示了如何使用 Java TimeZone inDaylightTime(Date) 方法来检查给定日期是否处于夏令时。我们使用 GMT 创建了一个 TimeZone,并使用 Date 对象和当前时间创建了一个日期。然后,我们使用 inDaylightTime() 方法检查日期是否处于夏令时,并打印状态。

package com.tutorialspoint;

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

public class TimeZoneDemo {
   public static void main( String args[] ) {
      
      // create simple time zone object     
      TimeZone 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

检查美国时区是否处于夏令时的示例

以下示例演示了如何使用 Java TimeZone inDaylightTime(Date) 方法来检查给定日期是否处于夏令时。我们使用美国时区创建了一个 TimeZone,并使用 Date 对象和当前时间创建了一个日期。然后,我们使用 inDaylightTime() 方法检查日期是否处于夏令时,并打印状态。

package com.tutorialspoint;

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

public class TimeZoneDemo {
   public static void main( String args[] ) {
      
      // create simple time zone object     
      TimeZone 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 时区是否处于夏令时的示例

以下示例演示了如何使用 Java TimeZone inDaylightTime(Date) 方法来检查给定日期是否处于夏令时。我们使用 BST 创建了一个 TimeZone,并使用 Date 对象和当前时间创建了一个日期。然后,我们使用 inDaylightTime() 方法检查日期是否处于夏令时,并打印状态。

package com.tutorialspoint;

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

public class TimeZoneDemo {
   public static void main( String args[] ) {
      
      // create simple time zone object     
      TimeZone stobj1 = new TimeZone(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_timezone.htm
广告
© . All rights reserved.