`
jeasonjack
  • 浏览: 50431 次
  • 性别: 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类很强大的

相关推荐

    JS获取当天是本年的第几周和本周的起始日期

    然后,我们将`today`设置为指定日期,计算`today`与`beginDay`之间相差的毫秒数除以一周的毫秒数(7天*24小时*60分钟*60秒*1000毫秒),向上取整,得到的就是当前日期所在的周数。需要注意的是,如果`today`正好是...

    php计算给定日期所在周的开始日期和结束日期示例

    在PHP编程中,有时我们需要根据给定的日期来获取该日期所在周的开始日期和结束日期。这在处理时间相关的业务逻辑时非常有用,比如统计一周的数据或者安排一周的工作计划。本文将通过一个实例详细解释如何使用PHP实现...

    oracle存储过程+日期+定时任务Job

    - `getweekedate(T_DAY)`: 计算指定日期所在周的结束日期。 这些自定义函数未在示例代码中给出,但通常会根据 Oracle 的日期处理规则来实现,例如将周一作为每周的第一天。 #### 四、定时任务 Job 在 Oracle 中,...

    AS3指定的两个公历日期相差天数类库

    这个方法接收两个字符串参数:`fromFormatDayStr`和`toFormatDayStr`,这两个参数分别表示起始日期和结束日期,格式均为`YYYYMMDD`。 #### 三、实现原理 `SelfDateUtil`类中的`manyDayNum`方法主要通过以下步骤来...

    详解js中常规日期格式处理、月历渲染和倒计时函数.docx

    `getCalendarMonth`: 获得指定日期所在月的第一周到第四/五周的数据组合 - **功能**: 根据传入的日期,获取该月份的日历数据。 - **参数**: - `date`: 必填,需要获取日历的日期对象。 - **返回值**: 包含每月第一...

    Python 日期区间处理 (本周本月上周上月...)

    它同样返回一个包含开始日期和结束日期的字符串。这个方法的关键在于利用当前日期和偏移量来调整日期范围,使其满足用户对本周、上周或下周的需求。 计算本月、上月和下月日期的`delta_month`方法是较为复杂的。它...

    php根据日期显示所在星座的方法

    在PHP编程中,有时我们需要根据用户的出生日期来确定他们的星座。这个任务可以通过编写...此外,还可以考虑将星座范围的判断条件简化,比如使用数组存储星座的起始和结束日期,然后通过循环进行匹配,以减少代码重复。

    php根据日期或时间戳获取星座信息和生肖等信息

    否则通过循环遍历`$zone`数组,找到月份和日期所在的星座区间,然后输出对应的星座名称。 4. 计算生肖:对于生肖的计算,主要是通过传入的年份与一个基准年(1900年)进行比较,得到一个偏移量,然后利用天干地支的...

    MySQL根据时间范围查询

    在MySQL数据库中,进行时间范围查询是常见的操作,特别是在处理涉及日期和时间的数据时。以下是一些关于如何根据时间范围查询MySQL表中的数据的关键知识点: 1. **查询今天**: 使用`TO_DAYS()`函数将日期转换为...

    RP_LAST_DAY_OF_MONTHS.doc

    在这个情况下,"RP_LAST_DAY_OF_MONTHS"很可能是一个函数或者宏,它的主要功能是计算或返回指定日期所在月份的最后一天。 在描述中,我们没有获得更多的具体信息,但可以推测"RP_LAST_DAY_OF_MONTHS"可能是一个编程...

    js倒计时代码

    若要指定特定日期,可以传入日期字符串或时间戳,例如`new Date("2023-12-31T23:59:59")`表示2023年12月31日的最后一秒。 接下来,我们要计算目标日期与当前日期之间的差距。这涉及到JavaScript的`getTime()`方法,...

    Javascript计算时间差的函数分享

    2. 当开始日期是月底,而结束日期不是时,先计算出从开始日期到结束日期上一个月的月底的月份差,再加上结束日期所在月的天数。例如,如果开始日期是2018年1月31日,结束日期是2018年2月20日,那么日期差为"1个月20...

    分享3个php获取日历的函数

    这里分享的三个函数分别用于获取指定日期的星期对应日历列表、指定日期所在月份的开始和结束日期以及当前星期的日期范围。下面我们将详细解释这些函数的工作原理。 1. 获取指定日期的星期对应日历列表: ```php $...

    php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)

    MySQL提供了`YEARWEEK()`函数,它可以返回给定日期所在的年和周。中国人习惯以周一为一周的开始,因此我们需要传入第二个参数为1: ```php // 获取本周开始和结束日期 $beginThisWeek = date('Y-m-d 00:00:00', ...

    前端项目-jquery.downCount.zip

    3. **时区处理**:"timezone"参数是这个插件的一大亮点,它允许我们指定目标日期所在的时区,避免因地理位置不同导致的时间偏差问题。插件会自动处理时区转换,确保所有用户看到的是同一时刻的倒计时。 4. **结束回...

    创建和操作数据库对象.docx

    在这个例子中,`my_proc` 查询“学生表”中性别为女且所在院系为电脑的所有学生的学号、性别、年龄和所在院系。执行存储过程则使用 `EXEC` 语句,如 `EXEC my_proc`。 接着,带输入参数的存储过程允许更灵活的查询...

    Mysql时间轴数据 获取同一天数据的前三条

    它还根据星期几判断是否为周末,并根据周的起始日期和结束日期生成周名称。存储过程完成后,可以使用`CALL`语句调用并传入日期范围来填充时间轴表。 例如,要生成2005年1月1日至2013年12月31日的时间轴数据,可以...

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

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

    C++读取EXIF信息

    在IT领域,C++是一种强大的编程语言,广泛用于系统软件、应用软件、游戏开发和高性能计算等场景。在处理图像数据时,有时我们需要获取图片的元数据,其中就包括了EXIF(Exchangeable Image File Format)信息。EXIF...

    drools语法参考和性能优化技巧

    - 消息处理:例如根据内容将传入的消息转发至不同的目的地。 - **有状态知识会话**:这类会话持续存在,支持随着时间的推移对数据进行迭代修改,适用于需要长时间监控和处理的任务。 - 示例用例: - 监控:例如...

Global site tag (gtag.js) - Google Analytics