from head first java
import java.util.Calendar;
public class XCalendar {
public static void main(String[] args){
Calendar c = Calendar.getInstance();
c.set(2004, 0 , 7 , 15 ,40 ); //设置时间
System.out.println("now date:" + c.getTime());
long day1 = c.getTimeInMillis();
day1 += 1000 * 60 * 60;
c.setTimeInMillis(day1); //以mills set time
System.out.println("now date:" + c.getTime());
System.out.println("new Hour:" + c.get(Calendar.HOUR_OF_DAY));
c.add(Calendar.DATE, 35); //增加天数,会改变月份
System.out.println("add 35 days:" + c.getTime());
c.roll(Calendar.DATE, 35); //不改变月份情况下来增加天数。
System.out.println("roll 35 days:" + c.getTime());
c.set(Calendar.DATE, 1); //手动设置日期
System.out.println("after set 1:" + c.getTime());
}
}
本文通过一个具体的示例介绍了 Java 中 Calendar 类的使用方法,包括设置时间、获取时间戳、修改日期、增加天数等常见操作。
1751

被折叠的 条评论
为什么被折叠?



