calendar2.roll
时间: 2024-01-26 20:14:28 浏览: 61
Calendar(2.0)
以下是Java中Calendar类的roll()方法的使用示例:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println("当前日期和时间:" + calendar.getTime());
// 将月份字段向上滚动1个单元
calendar.roll(Calendar.MONTH, 1);
System.out.println("滚动后的日期和时间:" + calendar.getTime());
// 将日期字段向下滚动2个单元
calendar.roll(Calendar.DATE, -2);
System.out.println("再次滚动后的日期和时间:" + calendar.getTime());
}
}
```
输出结果:
```
当前日期和时间:Tue Oct 19 15:30:00 CST 2021
滚动后的日期和时间:Tue Nov 19 15:30:00 CST 2021
再次滚动后的日期和时间:Sun Nov 17 15:30:00 CST 2021
```
该示例中,我们首先获取了当前的日期和时间,并使用`roll()`方法对Calendar对象进行了滚动操作。第一个参数指定要滚动的时间字段(例如,`Calendar.MONTH`表示月份字段),第二个参数指定要滚动的单元数量(正数表示向上滚动,负数表示向下滚动)。最后,我们打印出滚动后的日期和时间。
阅读全文