Java滚动时间与月份
如何通过时间与月份滚动?
解决方法
这个例子显示如何通过使用Calendar类的roll() 方法monrhs (不改变年)或hrs(在不改变月或年)。
import java.util.*; public class Main { public static void main(String[] args) throws Exception { Date d1 = new Date(); Calendar cl = Calendar. getInstance(); cl.setTime(d1); System.out.println("today is "+ d1.toString()); cl. roll(Calendar.MONTH, 100); System.out.println("date after a month will be " + cl.getTime().toString() ); cl. roll(Calendar.HOUR, 70); System.out.println("date after 7 hrs will be " + cl.getTime().toString() ); } }
结果
上面的代码示例将产生以下结果。
today is Mon Jun 22 02:44:36 IST 2009 date after a month will be Thu Oct 22 02:44:36 IST 2009 date after 7 hrs will be Thu Oct 22 00:44:36 IST 2009