java日期函数_JAVA 日期、时间函数大全(超全)

习期间使用ExtJs做项目的时候需要获取上下班时间并进行上网访问记录的截取和判断,需要处理时间以及字符串与时间之间的转换。本想自作一篇关于时间的

博文,但发现java时间函数方式多变,不如上网查资料来的快且完善,故找到此篇进行记录,方便日后查阅,此篇甚是强大。

——————————————————————————————————————————

经常用到时间日期类,所以就将常用的日期方法和属性都归纳总结如下,方便大家查找

1.计算某一月份的最大天数

Calendar time=Calendar.getInstance();

time.clear();

time.set(Calendar.YEAR,year);

time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0

int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数

注:在使用set方法之前,最好先clear一下,否则很多信息会继承自系统当前时间

2.Calendar和Date的转化

(1) Calendar转化为Date

Calendar cal=Calendar.getInstance();

Date date=cal.getTime();

(2) Date转化为Calendar

Date date=new Date();

Calendar cal=Calendar.getInstance();

cal.setTime(date);

3.格式化输出日期时间

你可能感兴趣的:(java日期函数)