Calendar计算两个日期之间的天数和周数
每天一篇开发日记,轻松快乐每一天!今天介绍的是利用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计算两个日期之间的天数和周数相关推荐
- java 两日期的周数_利用 Java 中 Calendar 计算两个日期之间的天数和周数
利用 Java 中 Calendar 计算两个日期之间的天数和周数 前言 究竟什么是一个 Calendar 呢? 中文的翻译就是日历, 那我们立刻可以想到我们生活中有阳 (公) 历阴 (农) 历之分它 ...
- java calendar日期计算_利用Java中Calendar计算两个日期之间的天数和周数
前言 究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历.阴(农)历之分.它们的区别在哪呢? 比如有: 月份的定义 - 阳`(公)历 一年12 个月,每 ...
- java日期相差周_利用Java中Calendar计算两个日期之间的天数和周数
前言 究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历.阴(农)历之分.它们的区别在哪呢? 比如有: 月份的定义 - 阳`(公)历 一年12 个月,每 ...
- oracle时间相减得到天_oracle中计算两个日期之间得天数、月数、年数
1.相差天数(两个日期相减) --Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_ ...
- oracle中计算两个日期之间得天数、月数、年数以及结合使用常用函数
1.相差天数(两个日期相减)--Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_D ...
- 如何利用计算机计算天数,如何应用Win10系统电脑中的计算器计算两个日期之间的天数?...
如何应用Win10系统电脑中的计算器计算两个日期之间的天数? 相信很多小伙伴都有在使用windows10系统的电脑,其中的计算器如何才能用来计算两个日期之间的天数呢?方法很简单,下面小编就来为大家介绍 ...
- 微软面试题目(一) 计算两个日期之间的天数
微软的面试,没能参加啊,只好打听了下题目,其中一题是在20分钟内写出:计算两个日期之间天数的方法.昨天晚上想了一下,今天实现了一下,经过调试,差不多一个小时才弄好,惭愧啊 代码如下: /******* ...
- sql年月日加减法,计算两个日期之间的天数
1.年月日加减法(时间字段为 hiredate,表名为 emp) DB2 selecthiredate -5 day as hd_sub_5day,hiredate +5 day as hd_add ...
- 计算两个日期之间的天数,你知道哪些函数能够计算呢?
有时候我们需要计算两个日期之间的天数,一般情况下只需要计算一两个的话可以直接口算,但是整个表格的日期都需要计算出他们之间的天数,还是用口算的方法吗?当然不能这么浪费时间!Excel中有计算两个日期之间 ...
最新文章
- Request对象的主要方法有哪些?
- python图形编程基础-Python从基础到入门系列教程
- 学习go语言国内最全资料链接
- IBM Java垃圾回收
- 【大话数据结构算法】直接选择排序
- WebStorm-2019.2.3 下载安装
- 【pandas】删除满足条件元素所在的行
- python爬取csdn用户头像
- python 字符类型
- 小程序开发好学吗?需要掌握哪些知识技能?
- STM8学习笔记---如何在程序中确定寄存器名称
- SAP License:客户特别总帐统驭科目某天余额取数逻辑
- 谷歌全球服务均宕机,系因内部存储配额问题引发
- 使用Screaming Frog SEO Spider 如何查找断开的链接
- 去NM的OKR,大坑,得把人逼疯!
- Kubernetes(七)Pod进阶之Downward API和PodPreset
- 慕课网风袖小程序 一一第一阶段
- 高斯公式(三重积分和第二类曲面积分互相转换)
- 云服务器和虚拟主机有什么区别?哪个比较好呢?
- CSS知识点总结(一)