博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Joda
阅读量:4224 次
发布时间:2019-05-26

本文共 1771 字,大约阅读时间需要 5 分钟。

/** * 计算两个日期之间相差的天数 * * @author liuchao * @since 19/10/2017 */public static int daysBetween(Date startDate, Date endDate) {    Period period=new Period(startDate.getTime(),endDate.getTime(),PeriodType.days());    return period.getDays(); } /** * 按照7天一个周期把一个时间段拆分成多个时间区间 * * @author mayanjun * @since 11/11/2017 */public static Collection
splitWeek(Date beginDate, Date endDate) { DateTime t1 = new DateTime(beginDate).withTime(0, 0, 0, 0); DateTime t2 = new DateTime(endDate).withTime(0, 0, 0, 0); Map
splitMap = new HashMap<>(); for (DateTime ti = new DateTime(t1); ti.isBefore(t2) || ti.isEqual(t2); ti = ti.plusDays(1)) { int week = ti.getWeekOfWeekyear(); WeekSplit split = splitMap.get(week); if (split == null) { split = new WeekSplit(week); splitMap.put(week, split); } split.setDate(ti.toDate()); } return splitMap.values();}/** * 封装开始日期和截止日期 * * @author mayanjun * @since 11/11/2017 */public static class WeekSplit { Date beginDate; Date endDate; int weekOfYear; public WeekSplit(int weekOfYear) { this.weekOfYear = weekOfYear; } public void setDate(Date date) { if (beginDate == null) { beginDate = date; endDate = date; } else { endDate = date; } } public Date getBeginDate() { return beginDate; } public void setBeginDate(Date beginDate) { this.beginDate = beginDate; } public Date getEndDate() { return endDate; } public void setEndDate(Date endDate) { this.endDate = endDate; } public int getWeekOfYear() { return weekOfYear; } public void setWeekOfYear(int weekOfYear) { this.weekOfYear = weekOfYear; }}

转载地址:http://vvuqi.baihongyu.com/

你可能感兴趣的文章
cocos2dx 2.2.6编译记录(1)
查看>>
makefile学习网站
查看>>
Lua教程:Lua调用C/C++函数(4)
查看>>
win下创建win32控制台工程,执行lua脚本
查看>>
cocos2dx android启动错误
查看>>
eclipse: android rename package name
查看>>
cocos2dx c++调用java思想
查看>>
lua math.ceil math.ceil
查看>>
cocos2dx CCNode计算node的大小
查看>>
cocos2dx 布局记录(1)
查看>>
lua 多行注释和取消多行注释
查看>>
缩放系数计算
查看>>
cocos2dx --- 按钮点击居中放大
查看>>
cocos2dx menu位置计算
查看>>
cocos2dx资源加载机制(同步/异步)
查看>>
cocos2dx C++调用java -- 字符串传递
查看>>
git学习网站
查看>>
JavaScript 学习网站
查看>>
cocos2dx java调用c++ -- 字符串传递
查看>>
CCScaleTo与CCScaleBy比较
查看>>