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);//本月份的天数
复制代码
2.格式化输出日期时间
- Date date=new Date();
- SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
- System.out.println(df.format(date));
复制代码
3.计算两个任意时间中间的间隔天数
- /** *//**计算两个时间之间相隔天数
- * @param startday 开始时间
- * @param endday 结束时间
- * @return
- */
- public int getIntervalDays(Date startday,Date endday)...{
- //确保startday在endday之前
- if(startday.after(endday))...{
- Date cal=startday;
- startday=endday;
- endday=cal;
- }
- //分别得到两个时间的毫秒数
- long sl=startday.getTime();
- long el=endday.getTime();
- long ei=el-sl;
- //根据毫秒数计算间隔天数
- return (int)(ei/(1000*60*60*24));
- }
复制代码 |
|