A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 洋葱头头 金牌黑马   /  2015-9-9 12:48  /  503 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.计算某一月份的最大天数
  1. Calendar time=Calendar.getInstance();
  2. time.clear();
  3. time.set(Calendar.YEAR,year);
  4. time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0
  5. int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数
复制代码

2.格式化输出日期时间
  1. Date date=new Date();
  2. SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
  3. System.out.println(df.format(date));
复制代码

3.计算两个任意时间中间的间隔天数
  1. /** *//**计算两个时间之间相隔天数
  2. * @param startday 开始时间
  3. * @param endday 结束时间
  4. * @return
  5. */
  6. public int getIntervalDays(Date startday,Date endday)...{
  7. //确保startday在endday之前
  8. if(startday.after(endday))...{
  9. Date cal=startday;
  10. startday=endday;
  11. endday=cal;
  12. }
  13. //分别得到两个时间的毫秒数
  14. long sl=startday.getTime();
  15. long el=endday.getTime();
  16. long ei=el-sl;
  17. //根据毫秒数计算间隔天数
  18. return (int)(ei/(1000*60*60*24));
  19. }
复制代码

4 个回复

倒序浏览
请问一下你的代码是做到带行标和复制代码的
回复 使用道具 举报
pegasus 发表于 2015-9-9 13:43
请问一下你的代码是做到带行标和复制代码的

看到发表情的图标了么,左边的那个<>,点击
回复 使用道具 举报
赞一个 ,有用
回复 使用道具 举报
赞一个!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马