SimpleTimeZone类setStartRule()方法 (SimpleTimeZone Class setStartRule() method)

Syntax:

句法:

    public void setStartRule(int st_mm, int st_dd, int st_time);
public void setStartRule(int st_mm, int st_dd, int st_dow, int st_time);
public void setStartRule(int st_mm, int st_dd,int st_dow, int st_time, boolean status);

  • setStartRule() method is available in java.util package.

    setStartRule()方法在java.util包中可用。

  • setStartRule(int st_mm, int st_dd, int st_time) method is used to set the start rule of DST(Daylight Savings Time) to the given fixed date (dd) in a month.

    setStartRule(int st_mm,int st_dd,int st_time)方法用于将DST(夏令时)的开始规则设置为一个月中的给定固定日期(dd)。

  • setStartRule(int st_mm, int st_dd,int st_dow, int st_time) method is used to set the start rule of DST(Daylight Savings Time).

    setStartRule(int st_mm,int st_dd,int st_dow,int st_time)方法用于设置DST(夏令时)的开始规则。

  • setStartRule(int st_mm, int st_dd, int st_dow, int st_time, boolean status) method is used to set the start rule of DST(Daylight Savings Time) to the earlier weekday (dow) or after the given date (dd) in a month.

    setStartRule(int st_mm,int st_dd,int st_dow,int st_time,boolean status)方法用于将DST(夏时制)的开始规则设置为较早的工作日(dow)或一个月中给定的日期(dd)之后。

  • These methods may throw an exception at the time of setting start rule.

    这些方法在设置开始规则时可能会引发异常。

    IllegalArgumentException: This exception may throw when any one of the parameters is not in a range.

    IllegalArgumentException :当任何一个参数不在范围内时,可能引发此异常。

  • These are non-static methods and it is accessible with the class object only and if we try to access these methods with the class name then we will get an error.

    这些是非静态方法,只能通过类对象访问,如果尝试使用类名称访问这些方法,则会收到错误消息。

Parameter(s):

参数:

  • In the first case, setStartRule(int st_mm, int st_dd, int st_time)

    在第一种情况下, setStartRule(int st_mm,int st_dd,int st_time)

    • int st_mm – represents the DST starting month.
    • int st_mm –表示夏令时开始的月份。
    • int st_dd – represents the DST starting day of month.
    • int st_dd –表示夏令时开始的月份。
    • int st_time – represents the DST starting time.
    • int st_time –表示DST的开始时间。
  • In the second case, setStartRule(int st_mm, int st_dd, int st_dow, int st_time),

    在第二种情况下, setStartRule(int st_mm,int st_dd,int st_dow,int st_time)

    • int st_mm – represents the DST starting month.
    • int st_mm –表示夏令时开始的月份。
    • int st_dd – represents the DST starting day of month.
    • int st_dd –表示夏令时开始的月份。
    • int st_dow – represents the DST starting day of week.
    • int st_dow –表示夏令时开始的星期几。
    • int st_time – represents the DST starting time.
    • int st_time –表示DST的开始时间。
  • In the second case, setStartRule(int st_mm, int st_dd,int st_dow, int st_time, boolean status),

    在第二种情况下, setStartRule(int st_mm,int st_dd,int st_dow,int st_time,布尔状态)

    • int st_mm – represents the DST starting month.
    • int st_mm –表示夏令时开始的月份。
    • int st_dd – represents the DST starting day of month.
    • int st_dd –表示夏令时开始的月份。
    • int st_dow – represents the DST starting day of week.
    • int st_dow –表示夏令时开始的星期几。
    • int st_time – represents the DST starting time.
    • int st_time –表示DST的开始时间。
    • boolean status – sets to true then this rule selects first st_dow on or after st_dd otherwise this rule selects last st_dow on or before st_dd.
    • 布尔状态 –设置为true,然后此规则在st_dd或之后选择第一个st_dow,否则,在st_dd或之前选择最后一个st_dow。

Return value:

返回值:

In all cases, the return type of the method is void – It returns nothing.

在所有情况下,该方法的返回类型均为空 –它不返回任何内容。

Example:

例:

// Java program to demonstrate the example
// of setStartRule() method of SimpleTimeZone
import java.util.*;
public class SetStartRuleOfSimpleTimeZone {public static void main(String args[]) {// Instantiates SimpleTimeZone object
SimpleTimeZone s_tz1 = new SimpleTimeZone(360, "FRANCE");
SimpleTimeZone s_tz2 = new SimpleTimeZone(760, "JAPAN");
SimpleTimeZone s_tz3 = new SimpleTimeZone(39800000, "US",
Calendar.APRIL, 6, -Calendar.MONDAY, 7200000, Calendar.OCTOBER, -1,
Calendar.MONDAY, 7200000, 3600000);
// By using setStartRule(yy,mm,dd) method is used to
// set the DST start rule to a constant date
s_tz1.setStartRule(Calendar.JUNE, Calendar.MONDAY, 3800000);
// By using setStartRule(yy,mm,dow,dd) method is used to
// set the DST start rule to a weekday before
// or after the given date
s_tz2.setStartRule(Calendar.JUNE, Calendar.MONDAY, 2, 3800000, false);
// By using setStartRule(yy,mm,dow,dd,boolean) method is used to
// set the DST start rule
s_tz3.setStartRule(Calendar.JUNE, Calendar.MONDAY, 2, 3800000);
// Display SimpleTimeZone
System.out.print("s_tz1.setStartRule(Calendar.JUNE, Calendar.MONDAY,3800000): ");
System.out.println(s_tz1);
System.out.print("s_tz2.setStartRule(Calendar.JUNE, Calendar.MONDAY,3800000,false): ");
System.out.println(s_tz1);
System.out.print("s_tz3.setStartRule(Calendar.JUNE, Calendar.MONDAY,2,3800000): ");
System.out.println(s_tz1);
}
}

Output

输出量

s_tz1.setStartRule(Calendar.JUNE, Calendar.MONDAY,3800000): java.util.SimpleTimeZone[id=FRANCE,offset=360,dstSavings=3600000,useDaylight=false,startYear=0,startMode=1,startMonth=5,startDay=2,startDayOfWeek=0,startTime=3800000,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]
s_tz2.setStartRule(Calendar.JUNE, Calendar.MONDAY,3800000,false): java.util.SimpleTimeZone[id=FRANCE,offset=360,dstSavings=3600000,useDaylight=false,startYear=0,startMode=1,startMonth=5,startDay=2,startDayOfWeek=0,startTime=3800000,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]
s_tz3.setStartRule(Calendar.JUNE, Calendar.MONDAY,2,3800000): java.util.SimpleTimeZone[id=FRANCE,offset=360,dstSavings=3600000,useDaylight=false,startYear=0,startMode=1,startMonth=5,startDay=2,startDayOfWeek=0,startTime=3800000,startTimeMode=0,endMode=0,endMonth=0,endDay=0,endDayOfWeek=0,endTime=0,endTimeMode=0]

翻译自: https://www.includehelp.com/java/simpletimezone-setstartrule-method-with-example.aspx

Java SimpleTimeZone setStartRule()方法与示例相关推荐

  1. Java IOUtils.copy方法代码示例(亲测)

    本文整理汇总了Java中org.apache.commons.io.IOUtils.copy方法的典型用法代码示例.如果您正苦于以下问题:Java IOUtils.copy方法的具体用法?Java I ...

  2. java user directory,Java ProcessBuilder directory()方法与示例

    语法:public File directory (); public ProcessBuilder directory (File dir); ProcessBuilder类directory()方 ...

  3. Java序列化魔术方法及其示例使用

    在上一篇文章中, 您需要了解有关Java序列化的所有知识 ,我们讨论了如何通过实现Java序列化来启用类的可序列化性. Serializable接口. 如果我们的类未实现Serializable接口, ...

  4. catalog java,Java Connection getCatalog()方法与示例

    通常,目录是一个目录,其中包含有关数据集,文件或数据库的信息.而数据库目录中包含所有数据库,基本表,视图(虚拟表),同义词,值范围,索引,用户和用户组的列表. Connection接口的getCata ...

  5. filepermission java,Java FilePermission getActions()方法与示例

    FilePermission类getActions()方法getActions()方法在java.io包中可用. getActions()方法用于检查此FilePermission和给定对象在路径名和 ...

  6. java方法参数Bundle,Java ResourceBundle keySet()方法及示例

    ResourceBundle类keySet()方法keySet()方法在java.util包中可用. keySet()方法用于从此ResourceBundle及其超级捆绑包中获取所有现有键,以在Set ...

  7. java exec waitfor,Java Process waitFor()方法与示例

    流程类waitFor()方法在java.lang包中提供了waitFor()方法. waitFor()方法用于使当前正在运行的线程在需要时等待,直到由该Process对象表示的进程完成其终止为止. 当 ...

  8. java arraylist.add(),Java ArrayList add()方法与示例

    ArrayList类add()方法 语法:public boolean add(T ele); public void add(int indices, T ele);add()方法在java.uti ...

  9. java rollback用法,Java Connection rollBack()方法与示例

    回滚操作将撤消当前事务所做的所有更改,即,如果调用Connection接口的rollBack()方法,则所有修改都将还原到最后一次提交. 您还可以通过将所需的Savepoint对象作为参数传递给此方法 ...

最新文章

  1. 软件开发环境-环境信息库
  2. AI也能写高考作文?我们用清华刚刚开源的「九歌」试了试
  3. 帝国cms怎么增加php,帝国CMS增加系统配置字段
  4. Java Web应用程序:Oozie及其使用方式
  5. AI助力新药研发 腾讯发布「云深智药」平台
  6. matlab z变换离散化_用C++编写一个简单的光栅化渲染器:3D篇
  7. EF sqlite3报错 System.Data.Entity.Core.EntityException: 在提供程序连接上启动事务时出错。有关详细信息,请参阅内部异常。...
  8. C# 4.0 实现 Method Missing
  9. 取代浏览器插件调试,VS Code 整合 JS 调试工具
  10. 专访 Unity 技术总监 Mark Schoennagel、杨栋:基于 Unity 制作影视动画的几点建议!
  11. JavaScript使用技巧(2)
  12. netty 使用阻塞发送_「解」互联网大厂Java面试题——Netty 面试题解析
  13. 撬动世界的支点——《引爆点》读书笔记2900字优秀范文
  14. 深度神经网络与大数据分析技术之间,有什么相互作用?
  15. Sentaurus Tcad 仿真记录
  16. powerdesigner制作数据字典
  17. 解决errno 256报错_wuli大世界_新浪博客
  18. JVM 内存分哪几个区,每个区的作用是什么
  19. Mendix开发介绍实用篇(一)
  20. C++ swap用法

热门文章

  1. python无法安装第三方库read time out_解决pip install的时候报错timed out的问题
  2. java 设计模式原则_Java设计模式的七大原则
  3. inux中限制用户进程CPU和内存占用率
  4. JDK源码解析之 Java.lang.AbstractStringBuilder
  5. 02-go的IDE安装
  6. Jquery的一些方法
  7. js 判断日期时间差
  8. StoreServ的ASIC架构师必须面向未来做出决断
  9. Linux内存管理--物理内存分配【转】
  10. 在Eclipse中,用XFire发布web服务