计算一周区间段

private String[] getDateArrByWeek(Date startDate, Date endDate) {

  Calendar c = Calendar.getInstance();

    List<String> list = new ArrayList<String>();

SimpleDateFormat df = new SimpleDateFormat("YYYY年MM月dd日");

for (; startDate.getTime() <= endDate.getTime();) {

String _startDate = df.format(startDate);

c.setTime(startDate);

c.add(Calendar.WEEK_OF_MONTH, 1);

startDate = c.getTime();

String _endDate = df.format(startDate);

c.setTime(startDate);

c.add(Calendar.DATE, -1);

_endDate = df.format(c.getTime());

list.add(_startDate+"-"+_endDate);

}

String[] ret = new String[list.size()];

for (int i = 0; i < list.size(); i++) {

ret[i] = list.get(i);

}

return ret;  }

时间: 2024-10-10 17:18:06

计算一周区间段的相关文章

最终用户计算一周观察 001

有段时间没有给大家发消息了,今天登录公众号后台,意外发现最近粉涨了不少.这得感谢各位的推荐,让我如此低产的微信号还可以偶尔有做"网红"的感觉. 从本周开始,每周一我会给大家推送一条"最终用户计算一周观察",如果当周没有推送一周观察的消息,我会在粉丝中随机抽一位朋友,送上价格百元的礼品(可能是几本我最近看的书,也可能是别的),算是用这种方式来鞭策自己多写东西. 每周推送的内容不一定是行业的市场新闻,有可能是体会.有可能是一些新的技术.产品介绍(真的没有收广告费).本周

基姆拉尔森公式--计算日期周几

基姆拉尔森公式计算日期周几 #include <iostream> using namespace std; string week[] ={"Mon","tue","Wen","Thu","Fri","Sat","Sun"}; int main(){ int y,m,d; while(cin>>y>>m>>d){ if

最终用户计算一周观察 002

最终用户计算一周观察,每周为你推送桌面虚拟化.移动化领域相关的个人臆断观点.路边社.IT界绯闻等扯蛋消息. 年少时看同乡的IT人士个个高大上,让我义无反顾干起了IT(Just Do IT),后来才知道,要比苦逼值,IT最屌丝.最近看到的一个客户招标的评分方法,技术评分的权重仅为10%,而商务评分为90%,这是只看价格,不看产品和技术的套路啊.在这里,我只能祝这种项目早日夭折了(事实上夭折的可能性很大,毕竟今天的桌面虚拟化技术还没有成熟到如此地步). 企业移动化市场面临洗牌.近两三年,MDM市场异

求区间段数问题-贪心思想

Problem Description(hdu2037,水题) "今年暑假不AC?""是的.""那你干什么呢?""看世界杯呀,笨蛋!""@#$%^&*%..."确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了.作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事).非常6+7.超级女生,以

2016shenyang-1002-HDU5893-List wants to travel-树链剖分+线段树维护不同区间段个数

肯定先无脑树链剖分,然后线段树维护一段区间不同个数,再维护一个左右端点的费用. 线段树更新,pushDown,pushUp的时候要注意考虑链接位置的费用是否相同 还有就是树链剖分操作的时候,维护上一个更新的位置的费用. 总之就是出现区间合并,就考虑总数是否要减一 好想不好写 //场上根本写不完啊 1 /*--------------------------------------------------------------------------------------*/ 2 3 #inc

Java 根据指定日期计算所在周的周一和周日

public static void main(String[] args) throws ParseException {                     SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); //设置时间格式            Calendar cal = Calendar.getInstance();            Date time=sdf.parse("2015-9-4 

ZOJ 1610——Count the Colors——————【线段树区间替换、求不同颜色区间段数】

Count the Colors Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%lld & %llu Submit Status Practice ZOJ 1610 Description Painting some colored segments on a line, some previously painted segments may be covered by some the subsequent o

HDU 5381(The sum of gcd-莫队算法解决区间段gcd的和)

The sum of gcd Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 784    Accepted Submission(s): 335 Problem Description You have an array A,the length of A is n Let f(l,r)=∑ri=l∑rj=igcd(ai,ai+1..

计算文件或一段内容的md5值

// 计算text内容MD5 QByteArray gAppTextChecksum(const QString& text) { QCryptographicHash crypto(QCryptographicHash::Md5); crypto.addData(text.toLocal8Bit()); return crypto.result().toHex(); } // 计算文件MD5 QByteArray gAppFileChecksum(const QString& fileP