黑马程序员技术交流社区

标题: 关于Date的一些实用用法 [打印本页]

作者: 洋葱头头    时间: 2015-9-9 12:48
标题: 关于Date的一些实用用法
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. }
复制代码

作者: pegasus    时间: 2015-9-9 13:43
请问一下你的代码是做到带行标和复制代码的
作者: Aaron_wang    时间: 2015-11-20 22:21
pegasus 发表于 2015-9-9 13:43
请问一下你的代码是做到带行标和复制代码的

看到发表情的图标了么,左边的那个<>,点击
作者: 19960812    时间: 2016-3-29 21:53
赞一个 ,有用
作者: wufengqiao    时间: 2016-5-2 21:12
赞一个!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2