时间间隔递增

1.说明

在开发的时候,我们可能需要在当前的时间进行某个时间段间隔增加或减速少,如果要自己写的话,可能代码量会一点,但是用Calendar来处理来会快很多。如果按照秒数增加,可以用add(Calendar.SECOND,数字),按照分钟增加add(Calendar.MINUTE,数字)还可以按照小时、日期等。说明一下后面的数字,如果是正数那么就是递增、如果是负数就是递减。

2.例子

下面我们写个程序,按照每10秒增加。主要是用到add(Calendar.SECOND,10)的方法。同时,递增好了add(Calendar.SECOND,数字)之后,我们还要按照时间格式输出。读者也可以自己写个按照分钟或小时的增加。

public class PeroidTime {

	public static void main(String[] args) {
		    SimpleDateFormat format =  new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		    Calendar calendar=Calendar.getInstance();//使用日历类
		     try {
				Date date = format.parse("2016-12-1 06:59:59");
				calendar.setTime(date);			
				 for (int i =0; i < 3600; i++)
			     {
					 calendar.add(Calendar.SECOND, 10);  
			    	 
			    	 System.out.println(format.format(calendar.getTime()));
			     }
				
			} catch (ParseException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}  

	}

}

3.结果



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值