每天一篇开发日记,轻松快乐每一天!今天介绍的是利用java,Calendar类计算出两个日期之间的天数和周数的算法!

计算出日期之间的天数:

public Object countTwoDate(Object startDate, Object endDate) {if(StringUtils.isNotEmpty(startDate) && StringUtils.isNotEmpty(endDate)){Date start=(Date)startDate;Date end = (Date)endDate;Calendar cal=Calendar.getInstance();cal.setTime(start);long time1=cal.getTimeInMillis();cal.setTime(end);long time2=cal.getTimeInMillis();long between_days=(time2-time1)/(1000*3600*24);return Integer.parseInt(String.valueOf(between_days));}return null;}

再计算出周数:

public Object countTwoDayWeek(Object startDate, Object endDate){if(StringUtils.isNotEmpty(startDate) && StringUtils.isNotEmpty(endDate)){Date start=(Date)startDate;Date end = (Date)endDate;Calendar cal=Calendar.getInstance();cal.setTime(start);long time1=cal.getTimeInMillis();cal.setTime(end);long time2=cal.getTimeInMillis();long between_days=(time2-time1)/(1000*3600*24);Double days=Double.parseDouble(String.valueOf(between_days));if((days/7)>0 && (days/7)<=1){//不满一周的按一周算return 1;}else if(days/7>1){int day=days.intValue();if(day%7>0){return day/7+1;}else{return day/7;}}else if((days/7)==0){return 0;}else{//负数返还nullreturn null;}}return null;}

Calendar计算两个日期之间的天数和周数相关推荐

  1. java 两日期的周数_利用 Java 中 Calendar 计算两个日期之间的天数和周数

    利用 Java 中 Calendar 计算两个日期之间的天数和周数 前言 究竟什么是一个 Calendar 呢? 中文的翻译就是日历, 那我们立刻可以想到我们生活中有阳 (公) 历阴 (农) 历之分它 ...

  2. java calendar日期计算_利用Java中Calendar计算两个日期之间的天数和周数

    前言 究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历.阴(农)历之分.它们的区别在哪呢? 比如有: 月份的定义 - 阳`(公)历 一年12 个月,每 ...

  3. java日期相差周_利用Java中Calendar计算两个日期之间的天数和周数

    前言 究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历.阴(农)历之分.它们的区别在哪呢? 比如有: 月份的定义 - 阳`(公)历 一年12 个月,每 ...

  4. oracle时间相减得到天_oracle中计算两个日期之间得天数、月数、年数

    1.相差天数(两个日期相减) --Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_ ...

  5. oracle中计算两个日期之间得天数、月数、年数以及结合使用常用函数

    1.相差天数(两个日期相减)--Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_D ...

  6. 如何利用计算机计算天数,如何应用Win10系统电脑中的计算器计算两个日期之间的天数?...

    如何应用Win10系统电脑中的计算器计算两个日期之间的天数? 相信很多小伙伴都有在使用windows10系统的电脑,其中的计算器如何才能用来计算两个日期之间的天数呢?方法很简单,下面小编就来为大家介绍 ...

  7. 微软面试题目(一) 计算两个日期之间的天数

    微软的面试,没能参加啊,只好打听了下题目,其中一题是在20分钟内写出:计算两个日期之间天数的方法.昨天晚上想了一下,今天实现了一下,经过调试,差不多一个小时才弄好,惭愧啊 代码如下: /******* ...

  8. sql年月日加减法,计算两个日期之间的天数

    1.年月日加减法(时间字段为  hiredate,表名为 emp) DB2 selecthiredate -5 day as hd_sub_5day,hiredate +5 day as hd_add ...

  9. 计算两个日期之间的天数,你知道哪些函数能够计算呢?

    有时候我们需要计算两个日期之间的天数,一般情况下只需要计算一两个的话可以直接口算,但是整个表格的日期都需要计算出他们之间的天数,还是用口算的方法吗?当然不能这么浪费时间!Excel中有计算两个日期之间 ...

最新文章

  1. Request对象的主要方法有哪些?
  2. python图形编程基础-Python从基础到入门系列教程
  3. 学习go语言国内最全资料链接
  4. IBM Java垃圾回收
  5. 【大话数据结构算法】直接选择排序
  6. WebStorm-2019.2.3 下载安装
  7. 【pandas】删除满足条件元素所在的行
  8. python爬取csdn用户头像
  9. python 字符类型
  10. 小程序开发好学吗?需要掌握哪些知识技能?
  11. STM8学习笔记---如何在程序中确定寄存器名称
  12. SAP License:客户特别总帐统驭科目某天余额取数逻辑
  13. 谷歌全球服务均宕机,系因内部存储配额问题引发
  14. 使用Screaming Frog SEO Spider 如何查找断开的链接
  15. 去NM的OKR,大坑,得把人逼疯!
  16. Kubernetes(七)Pod进阶之Downward API和PodPreset
  17. 慕课网风袖小程序 一一第一阶段
  18. 高斯公式(三重积分和第二类曲面积分互相转换)
  19. 云服务器和虚拟主机有什么区别?哪个比较好呢?
  20. CSS知识点总结(一)

热门文章

  1. 向量逆时针旋转ang度
  2. LLVM中指令的一生
  3. 快速排序(quickSort) 和 插入排序(insertSort)
  4. 详细探究一下何为数字孪生技术,它的来源与价值又为何?
  5. 电脑端上有哪些免费好用的思维导图软件?
  6. rdkitsmarts | 化学反应模板特殊官能团SMARTS整理
  7. 科学计算机程序 字表处理软件都是,计算机应用基础知识--1
  8. 石膏板建筑材料英国UKCA认证—EN 520
  9. TCP/IP 基本C/S模型
  10. IOS加密技术之——3DES加密解密技术(记录)