`
jeasonjack
  • 浏览: 49535 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

根据今天的日期或者传入的日期得到本日所在周的开始日期和结束日期

阅读更多
下面是我自己写东西总结的一些内容,发出来给大家共享一下,自己也做个备份
/**
	 * 传入今天日期
	 * @param date
	 * @return 返回本日所在周的开始日期 结束日期
	 */
	public Map<String,String> getbeginDateAndendDate(Date date)
	{
		Map<String,String> datemap = new HashMap<String, String>();
		SimpleDateFormat ff = new SimpleDateFormat("yyyyMMdd");
		Calendar cal = Calendar.getInstance();
		
		cal.setTime(date);
		
		 int day_of_week = cal.get(Calendar.DAY_OF_WEEK) - 2;
		 cal.add(Calendar.DATE, -day_of_week);
	
		 datemap.put("beginDate", ff.format(cal.getTime()));
		 cal.add(Calendar.DATE, 6);
		
		 datemap.put("endDate", ff.format(cal.getTime()));
		 
		 return datemap;
	}
1
1
分享到:
评论
3 楼 cbbs 2012-07-05  
好像日期是星期日,会出错的
2 楼 lshhjxlj 2011-10-21  
确实可行!
1 楼 左手边 2011-10-21  
Calendar类很强大的

相关推荐

    人力资源管理软件(完全免费)

    员工资料输入身份证后自动填写籍贯、出生日期和性别(感谢☆缘☆) 员工资料支持描述信息(如工作经历等),可自定义(配置数据字典员工描述信息)(感谢那年冬天,中秋月) 人力资源管理软件支持照片的打印(照片...

    Toad 使用快速入门

    和其他的 PL/SQL 编辑工具不同,TOAD 允许在一个文件中操作多个数据库对象,可以编译一个对象、编译多个对象、编译到当前光标、从光标开始编译。在运行出现错误时,存储过程停止到有问题的语句。用户可以使用快捷...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Chrome Frame 会把最新版的Chrome Webkit 内核和JavaScript 引擎注入到IE中, IE浏览器将获得Chrome的性能和功能 目录 摘要 I ABSTRACT II 专业名词清单 III 第一章 绪论 1 1.1 研究背景与意义 1 1.2国内外相关...

    易语言程序免安装版下载

    修改扩展界面支持库三,解决高级选择夹会导致所在窗口的收不到“首次激活”事件的BUG,相应地修改了核心库和开发环境。 10. 为所有支持库文件统一添加了版本信息。 ------------------------------------------...

    delphi通用函数单元一

    { *传入年、月,得到该月份最后一天} function IsLeapYear( nYear: Integer ): Boolean; {*/判断某年是否为闰年} function MaxDateTime(const Values: array of TDateTime): TDateTime; {//两个日期取较大的日期} ...

    编程游戏腹泻生物-myrover.rar

    % 同时根据两个控制指令刷新生物A和生物B的位置信息:myPin 和 oppsPin. % 在刷新结束后,将再次调用游戏双方的控制代码进行计算. % 如此反复,直到地图上只剩下一只生物. % % *5 该函数的其他说明:* % % 该...

    MySQL命令大全

    3.DATE 日期类型:支持的范围是-01-01到-12-31。MySQL以YYYY-MM-DD格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列 4.CHAR(M) 型:定长字符串类型,当存储时,总是是用空格填满右边到指定的长度 5...

    精易模块[源码] V5.15

    12、新增“时间_WMI时间转日期”把WMI数据时间转换成日期时间型,如“20140926001639.000000+480”。 13、修正“类_系统信息”重写该类,在部分系统下不兼容及闪退问题,感谢易友【@longfeng0008】反馈。 14、改善...

    MYSQL常用命令大全

    MYSQL常用命令 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1... 刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库...

    PT80-NEAT开发指南v1.1

    第一章 关于本手册........................................................................................................................................ 1 简介 ..........................................

    精易模块V7.7.0 发布【2019.11.01】-易语言

    2、新增“外部列表框_查找表项”,查找匹配字符串,忽略大小写,从指定开始表项序号开始查找,当查到某表项的文本字符串的前面包括指定的字符串则结束,找不到则转到列表框第一项继续查找,直到查完所有表项,如果...

    易语言-精易模块V7.7.0

    2、新增“外部列表框_查找表项”,查找匹配字符串,忽略大小写,从指定开始表项序号开始查找,当查到某表项的文本字符串的前面包括指定的字符串则结束,找不到则转到列表框第一项继续查找,直到查完所有表项,如果...

    补丁模块(带源码)InlinePatch,Hook,内存DLL注入等等

    下面这个模块是我使用易语言时写补丁最常用的一个模块(当然很多也是抄的),一开始我觉得bug肯定会很多,放出去肯定又会坑很多人,后来我发现坑坑更健康,当你明白一个东西的优缺点之后,你才会更好的选择你所需要...

Global site tag (gtag.js) - Google Analytics