计算两个日期间相隔了多少周
计算两个日期间相隔多少周,只要个了周日就算一周
/**
* 计算两个日期间相隔的周数
*
* @param startDate
* 开始日期
* @param endDate
* 结束日期
* @return
*/
public static int computeWeeks(Date startDate, Date endDate) {
int weeks = 0;
Calendar beginCalendar = Calendar.getInstance();
beginCalendar.setTime(startDate);
Calendar endCalendar = Calendar.getInstance();
endCalendar.setTime(endDate);
while (beginCalendar.before(endCalendar)) {
// 如果开始日期和结束日期在同年、同月且当前月的同一周时结束循环
if (beginCalendar.get(Calendar.YEAR) == endCalendar
.get(Calendar.YEAR)
&& beginCalendar.get(Calendar.MONTH) == endCalendar
.get(Calendar.MONTH)
&& beginCalendar.get(Calendar.DAY_OF_WEEK_IN_MONTH) == endCalendar
.get(Calendar.DAY_OF_WEEK_IN_MONTH)) {
break;
} else {
beginCalendar.add(Calendar.DAY_OF_YEAR, 7);
weeks += 1;
}
}
return weeks;
}
计算两个日期间相隔了多少周相关推荐
- SQLServer 计算两个日期间的工作日(排除周六和周日,不排除节假日)
CREATE FUNCTION GetWorkDays(@dt_begin DATETIME , --计算的开始日期@dt_end DATETIME --计算的结束日期) RETURNS INT AS ...
- LocalDate计算两个日期间距离
1.LocalDate提供了until()方法,计算了两个日期之间的年.月和日的周期 例如: from {@code 2017-08-28} to {@code 2018-09-30} is &quo ...
- Python计算两个日期间的工作日(交易日),去除周末节假日
首先区分一下这里的工作日和节假日是不同的. 工作日是指去掉节假日即周末,但是不去掉调休的日期. 交易日主要针对金融行业,是指去掉节假日和周末,因为周末金融市场也是停盘的,所以即使周末因为调休工作,也不 ...
- period_diff()函数不能用于计算两个日期间的天数
period_diff()函数返回两个日期之间的月份数,不能用于计算两个日期间的天数,比如 SELECT PERIOD_DIFF(20200325,20200404) FROM DUAL; 结果是9, ...
- 计算两个日期间有多少个工作日
function TmainForm.WorksDay( //计算两个日期间有多少个工作日 mStartDate: TDate; //开始日期 mEndDate: TDate //终止日期 ): In ...
- oracle计算两个日期间的工作日(根据表配置)
首先新增表用于配置非工作日,工作日,具体配置在程序中处理 DROP TABLE "T_WEEKDAY"; CREATE TABLE "T_WEEKDAY" (& ...
- JAVA 计算两个日期间的时间间隔
public long getTime() Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represe ...
- DATEDIF计算两个日期间的天、月、年间隔数
DATEDIF函数,主要用于计算两个日期之间的天数.月数或年数.其返回的值是两个日期之间的年\月\日间隔数. 基本语法:DATEDIF(Start_Date,End_Date,Unit) Start_ ...
- java计算两个日期间过了多少天
再做一个小东西. 其中在数据库中有一个字段为datetime类型,想要计算两个日期之间过了多少天 多少小时 多少分钟. 思路为把时间换算为毫秒(与协调世界时 1970 年 1 月 1 日午夜之间的时间 ...
最新文章
- github访问不了_用ssh套娃翻到大陆公网给校园内网服务器装R包以及使用GitHub
- angluar bulid 的时候报错
- Python简单前序创建二叉树及二叉树的遍历
- 注解IOC案例-把自己编写的类使用注解配置
- Java工程师该如何编写高效代码?
- [css] 请说说在什么时候用transition?什么时候使用animation?
- 解决:There was an unexpected error (type=Internal Server Error,..). No instances available for XXX
- TensorFlow指定特定GPU以及占用显存的比例
- 0407 背景相关的作业
- C#的Enum中Flags的用法
- auto.js适合安卓小米6,朋友圈触控点赞
- cin.get()和cin.getline()区别
- java毕业设计开题报告基于SSM学生成绩管理系统
- PHP工程师历年企业笔试真题汇总
- JDK对Http协议的Keep-Alive的支持,以JDK8为例
- 筱筱看博客(函数柯里化、节流防抖)
- 基于python+OpenCV的车牌号码识别
- 内部泄露版!互联网大厂的薪资和职级一览
- 高斯判别分析(GDA)
- CUDA实例系列三:利用GPU优化向量规约问题