DateUtils

DateUtils.Truncate

import java.util.Calendar;
import java.util.Date;

import org.apache.commons.lang.time.DateFormatUtils;
import org.apache.commons.lang.time.DateUtils;

public class MainClass {

  public static void main(String[] pArgs) throws Exception {
    Date now = new Date();
    Date truncYear = DateUtils.truncate(now, Calendar.YEAR);
    Date truncMonth = DateUtils.truncate(now, Calendar.MONTH);
    System.out.println("now: " + DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(now));
    System.out.println("truncYear: " + DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(truncYear));
    System.out.println("truncMonth: " + DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(truncMonth));
  }
}

DateUtils.iterator

import java.util.Calendar;
import java.util.Date;
import java.util.Iterator;

import org.apache.commons.lang.time.DateUtils;
import org.apache.commons.lang.time.StopWatch;

public class MainClass {
    public static void main(String[] args) {
      StopWatch stWatch = new StopWatch();

      //Start StopWatch
      stWatch.start();

      //Get iterator for all days in a week starting Monday
      Iterator itr = DateUtils.iterator(new Date(),
              DateUtils.RANGE_WEEK_MONDAY);

      while (itr.hasNext()) {
          Calendar gCal = (Calendar) itr.next();
          System.out.println(gCal.getTime());
      }

      //Stop StopWatch
      stWatch.stop();
      System.out.println("Time Taken >>" + stWatch.getTime());

    }
}

DateUtil.Round

import java.util.Calendar;

import org.apache.commons.lang.time.DateUtils;

public class MainClass {

    public static void main(String[] pArgs) throws Exception {

      Calendar cal = Calendar.getInstance();
      cal.set( 2004, 2, 5, 10, 2, 2 );
      
      System.out.println( DateUtils.round( cal.getTime() , DateUtils.SEMI_MONTH ) );
      
      
    }


}



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值