Calendar類中的roll(int calndr_field,boolean up_down)方法用於通過上下移動傳遞的字段單個時間單位來對傳遞的日曆字段進行操作。這涉及在不更改較大字段的情況下對時間字段進行加法或減法。

用法:

public abstract void roll(int calndr_field, boolean up_down)

參數:該方法有兩個參數:

calndr_field:這是日曆類型,是指要對其進行操作的日曆字段。

up_down:這是布爾類型,用於指示是向上或向下移動calndr_field還是增大或減小。 true表示添加時間單位,false表示減去時間單位。

返回值:該方法不返回任何值。

以下示例程序旨在說明Calendar類的roll()方法的用法:

示例1:

// Java code to illustrate

// isSet() method

import java.util.*;

public class Calendar_Demo {

public static void main(String args[])

{

// Creating a calendar

Calendar calndr = Calendar.getInstance();

// Displaying the year

System.out.println("The Current Year"

+ " is: "

+ calndr.get(

Calendar.YEAR));

// Decrementing the year

// false indicates subtraction

calndr.roll(Calendar.YEAR, false);

// Displaying the result after operation

System.out.println("The New Year is: "

+ calndr.get(

Calendar.YEAR));

// Incrementing the year

// true indicates addition

calndr.roll(Calendar.YEAR, true);

// Displaying the result after operation

System.out.println("The new year is: "

+ calndr.get(

Calendar.YEAR));

}

}

輸出:

The Current Year is: 2019

The New Year is: 2018

The new year is: 2019

示例2:

// Java code to illustrate

// isSet() method

import java.util.*;

public class Calendar_Demo {

public static void main(String args[])

{

// Creating a calendar

Calendar calndr = Calendar.getInstance();

// Displaying the month

System.out.println("The Current Month"

+ " is: "

+ calndr.get(

Calendar.MONTH));

// Incrementing the month

// true indicates addition

calndr.roll(Calendar.MONTH, true);

// Displaying the result after operation

System.out.println("The New Month is: "

+ calndr.get(

Calendar.MONTH));

// Decrementing the month

// false indicates subtraction

calndr.roll(Calendar.MONTH, false);

// Displaying the result after operation

System.out.println("The new month is: "

+ calndr.get(

Calendar.MONTH));

}

}

輸出:

The Current Month is: 1

The New Month is: 2

The new month is: 1

java roll_Java Calendar roll()用法及代碼示例相关推荐

  1. python calendar.isleap_Python calendar isleap()用法及代碼示例

    日曆模塊允許輸出類似於程序的日曆,並提供與日曆相關的其他有用功能. "日曆"模塊中定義的函數和類使用理想化的日曆,當前的公曆日曆在兩個方向上都無限期擴展. 在Python中,cal ...

  2. java dayofweek_Java DayOfWeek getDisplayName()用法及代碼示例

    java.time.DayOfWeek的getDisplayName()方法是Java中的一個內置函數,它根據指定的Locale類參數和TextStyle返回day-of-week的文本表示形式. T ...

  3. java treeset 转array,Java TreeSet toArray(T[])用法及代碼示例

    Java中TreeSet類的toArray(T [])方法方法用於生成與TreeSet相同元素的數組.它以正確的順序返回包含此TreeSet中所有元素的數組.返回數組的運行時類型是指定數組的運行時類型 ...

  4. java hypot_Java StrictMath hypot()用法及代碼示例

    根據基本幾何形狀,斜邊僅是right-angled三角形的最長邊.它是與三角形直角相反的一側.為了找到right-angled三角形的斜邊的長度,應用勾股定理.根據該定理,給定長度為p和b的三角形的兩 ...

  5. java field setfont_Java JTextField.setFont方法代碼示例

    本文整理匯總了Java中javax.swing.JTextField.setFont方法的典型用法代碼示例.如果您正苦於以下問題:Java JTextField.setFont方法的具體用法?Java ...

  6. java jdbc reparecall_Java Connection.prepareCall方法代碼示例

    本文整理匯總了Java中java.sql.Connection.prepareCall方法的典型用法代碼示例.如果您正苦於以下問題:Java Connection.prepareCall方法的具體用法 ...

  7. java swing rectangle_Java SwingUtilities.convertRectangle方法代碼示例

    本文整理匯總了Java中javax.swing.SwingUtilities.convertRectangle方法的典型用法代碼示例.如果您正苦於以下問題:Java SwingUtilities.co ...

  8. java digests.generatesalt_Java DigestUtils.sha1Hex方法代碼示例

    本文整理匯總了Java中org.apache.commons.codec.digest.DigestUtils.sha1Hex方法的典型用法代碼示例.如果您正苦於以下問題:Java DigestUti ...

  9. java imageio temp_Java ImageIO.setUseCache方法代碼示例

    本文整理匯總了Java中javax.imageio.ImageIO.setUseCache方法的典型用法代碼示例.如果您正苦於以下問題:Java ImageIO.setUseCache方法的具體用法? ...

最新文章

  1. Dockerfile 入门看这篇就够了
  2. 华为智慧屏 鸿蒙如何,华为智慧屏V55i配置怎么样 参数介绍运行鸿蒙操作系统
  3. echarts datazoom 显示的位置设置
  4. 【c语言】打印*型金字塔
  5. 阿里云服务器win2003系统配置IIS+php+mysql+phpmyadmin+zend 500
  6. 【codevs1230】元素查找
  7. 在Linux以及Mac OS X启用F#
  8. LeetCode-Spiral Matrix-螺旋矩阵
  9. css根据当前宽度设置css,JS和CSS实现自动根据分辨率设置页面宽度
  10. 使用Thrift让Python为Java提供服务
  11. c多线程并发处理方式_Java并发基础,不怕你看不懂
  12. 概率论学习之瓢虫冬眠
  13. 一个成功的网络营销案例的分析
  14. 泰迪杯数据分析比赛2018年B题解答
  15. 悼念毛星云(浅墨)老师
  16. 用python计算偏导数
  17. Android常用控件-01
  18. 关于 IOS 的299$ 美元企业模式(In House)及Installing Apps Wirelessly 详解
  19. 腾讯T3手把手教你!Flutter尽然还能有这种操作!全套教学资料
  20. ubuntu18.04解决问题:is not a supported wheel on this platform(已解决)--用python3.8安装crala0.9.13时出现

热门文章

  1. Linux系统安装rpm文件:error: can‘t create transaction lock on /var/lib/rpm/.rpm.lock
  2. 吴晓华当选河北省衡水市市长
  3. dnf钓鱼网站源码php,DNF钓鱼网站详细解密 千万不要贪小便宜
  4. 隐患排查和安全生产预警系统解决方案
  5. RISC-V 架构指令集手册 第一册 无特权指令集 中文翻译
  6. rrpp协议如何修改_【网安学术】基于NQA策略的RRPP优化机制
  7. 联想台式机重装系统方法总结
  8. 5月10日12点,看雪.深信服2021 KCTF春季赛正式开赛!
  9. linux硬盘对拷 软件,分享|10 个免费的磁盘克隆软件
  10. 基于模板匹配的手写字体数字识别-含Matlab代码