org.apache.commons.lang.time.DateUtils

java.util.Calendar 日历相关的方法
add方法和roll方法的区别roll只会在本月内计算
通过setTime(date)和getTime与date类型相互转化
java.util.Date
java.text.SimpleDateFormat
可以通过SimpleDateFormat的parse方法生成Date对象

org.apache.commons.lang.time.DateUtils(常用的一些函数) .
DateUtils.truncate将不需要关注的时间内容设置被初始值
import org.apache.commons.lang.time.DateUtils;
import org.apache.commons.lang.time.FastDateFormat;
import org.apache.commons.lang.time.DateFormatUtils;

FastDateFormat dtFormat = DateFormatUtils.ISO_DATETIME_FORMAT;

Date now = new Date( );

Date truncatedMonth = DateUtils.truncate( now, Calendar.MONTH );
Date truncatedHour = DateUtils.truncate( now, Calendar.HOUR );

System.out.println( "Now: " + dtFormat.format( now ) );
System.out.println( "Truncated Month: "
                 + dtFormat.format( truncatedMonth ) );
System.out.println( "Truncated Hour: "
                    + dtFormat.format( truncatedHour ) );


输出为:Now: 2006-03-08T15:19:23
Truncated Month: 2006-03-01T00:00:00
Truncated Hour: 2006-03-08T15:00:00
由例子可以得知DateUtils.truncate()相当于舍弃我们不关心的Date fields。如某Date需要truncate到

hour,则hour以后的fields如Calender.MINUTE,Calender.SECOND和Calender.MILLISECOND都将被舍弃

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值