java.util.TimeZone.inDaylightTime() 方法用于检查给定日期是否处于夏令时
语法
public abstract boolean inDaylightTime(Date date)
参数
日期 | 指定给定日期。 |
返回值
如果给定日期是夏令时,则返回 true,否则返回 false。 p>
异常
无示例:
下面的示例说明如何使用 java.util.TimeZone .inDaylightTime() 方法。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建TimeZone对象
TimeZone tz = TimeZone.getTimeZone("CST");
//创建日期对象
GregorianCalendar cal1 = new GregorianCalendar(2018, 05, 05);
GregorianCalendar cal2 = new GregorianCalendar(2018, 12, 05);
Date dt1 = cal1.getTime();
Date dt2 = cal2.getTime();
//检查dt1是否处于夏令时
System.out.print("dt1 is in daylight saving: ");
System.out.println(tz.inDaylightTime(dt1));
//检查dt2是否处于夏令时
System.out.print("dt2 is in daylight saving: ");
System.out.println(tz.inDaylightTime(dt2));
}
}
上述代码的输出将是:
dt1 is in daylight saving: true
dt2 is in daylight saving: false