/**
* 根据某年某月某周,获取这个周的开始时间和结束时间
* "2008-4-4" 2008年4月份的第4周的每天日期
* @throws ParseException
*/
public static void getDaysByWeek(String week) throws ParseException{
Calendar cal = Calendar.getInstance();
// cal.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.MONDAY);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-WW");//年-月-周格式
Date d = format.parse(week);
SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");//标准格式
Calendar cal2 = Calendar.getInstance();
cal2.setTime(d);
// cal2.setFirstDayOfWeek(GregorianCalendar.MONDAY);
cal2.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.MONDAY);
System.out.println(format2.format(cal2.getTime()));
cal2.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.TUESDAY);
System.out.println(format2.format(cal2.getTime()));
cal2.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.WEDNESDAY);
System.out.println(format2.format(cal2.getTime()));
cal2.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.THURSDAY);
System.out.println(format2.format(cal2.getTime()));
cal2.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.FRIDAY);
System.out.println(format2.format(cal2.getTime()));
cal2.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.SATURDAY);
System.out.println(format2.format(cal2.getTime()));
cal2.add(Calendar.DATE, 1);
System.out.println(format2.format(cal2.getTime()));
}
分享到:
相关推荐
查询所传过来的日期所在的自然周,月的起始和截止的日期
### Oracle日期查询相关知识点 #### 一、获取系统当前日期与时间 在Oracle数据库中,可以通过`SYSDATE`函数来获取系统的当前日期和时间。这是一个非常实用的功能,尤其是在需要记录数据的操作时间点时。 **示例:...
日期工具类,用于查询传过来的日期前后推移过的日期,
### 使用SQL语句查询日期 #### 一、概述 在数据库操作中,经常需要根据日期进行数据筛选。本文档将详细介绍如何使用SQL语句来查询特定日期的数据,特别是使用`DATEDIFF`函数来精确地查询一天内或者一周内的数据。 ...
在VB(Visual Basic)编程中,查询日期对应的星期是一个常见的任务,这主要涉及到日期和时间的处理。在VB中,我们可以使用内置的Date函数来创建日期对象,然后通过Weekday函数来获取该日期对应的星期几。这篇教程将...
在实际应用中,日期函数的使用非常广泛,例如计算两个日期间的工作天数、获取当前月份的第一天和最后一天、计算日期所在的周数、弹出选择周的对话框等。 1. 计算两个日期间的工作天数 在实际应用中,我们需要计算...
但是,上述代码示例中使用了一个较为复杂的查询方法,通过计算每周的第一天(通常是周日)和最后一天(通常是周六)来确定周的范围。 #### 示例解析 让我们逐步分析上述代码示例: ```sql -- 首先,我们创建一个...
标题“Oracle 获取某日期属于一年中的第几个自然周”指的是在Oracle数据库系统中,通过SQL查询来确定一个特定日期在当年是第几周的问题。在实际业务中,这样的功能可能用于统计、报告或者数据分析,例如,公司可能...
ByStar gem 是一个非常实用的工具,它扩展了ActiveRecord,使得我们可以方便地根据年、月、周等时间单位来查询数据库中的记录。这个工具极大地简化了日期相关的查询逻辑,提高了代码的可读性和效率。 首先,ByStar ...
在日常工作中,我们经常需要根据不同的时间范围来筛选数据,比如查询本周、上周或者上个月的数据。MySQL 提供了丰富的日期和时间函数,使得这类操作变得非常方便。下面将详细介绍如何利用 MySQL 的日期函数来进行...
在SQL中,根据已知的年、月、第几周和周几来获取具体的日期是一项常见的日期处理任务,尤其在数据分析或报表生成时非常有用。本文将深入探讨如何使用SQL来实现这一功能,并以MS SQL Server为例进行示例说明。 首先...
根据提供的文件信息,我们可以了解到这段代码的主要目的是在SQL Server中计算出指定月份的所有自然周的起始和结束日期,并将这些信息存储在一个名为`monthWeekBetween`的表中。接下来,我们将详细解释其中的关键概念...
### SQL日期查询大全 本文将基于提供的SQL日期相关函数查询,详细介绍如何利用SQL中的`DATEADD`和`DATEDIFF`函数来实现日期的增减、比较等操作,这对于日常数据库管理与开发工作非常实用。 #### 一、获取当前月份...
根据提供的标题、描述以及部分代码内容,我们可以总结出以下几个MySQL查询相关的知识点: ### 1. 查询本周数据 在MySQL中,可以通过`YEARWEEK()`函数来获取某日期对应的年和周的信息。为了查询本周的数据,可以...
### Oracle 查询日期语句详解 #### 一、获取当前日期相关信息 **1. 获取当前日期是本月的第几周** ```sql SELECT TO_CHAR(SYSDATE, 'YYYYMMDDWHH24:MI:SS') FROM DUAL; ``` **解析**: - `SYSDATE`:获取当前...
标题中的“学生课程表查询和access数据库建立连接,显示一周内的日期”是一个关于使用VB6.0编程语言来实现的功能。这个功能的核心是利用Visual Basic 6.0(VB6.0)创建一个应用程序,该程序能够与Microsoft Access...
使用这个函数,你可以方便地查询任何日期属于其前一个月的第几个自然周,这对于统计分析或业务处理非常有用。例如,你可以结合其他业务数据,找出特定日期范围内各周的销售趋势、用户活跃度等指标。 在实际应用中,...
在SQL Server(MSSQL)中,我们有时需要根据日期来确定这个日期所在月份的周数,例如在项目管理或数据分析中。这个问题可以通过创建自定义函数来解决,就像标题和描述中提到的那样。以下是对这个自定义函数`[dbo]....
获取上一周的结束日期与起始日期的计算方式相似,但需要注意的是,结束日期应该是上一周的最后一个日期,也就是星期六: ```sql SELECT DATEADD(Day, 1 - DATEPART(Weekday, CONVERT(varchar(10), GETDATE() - 7, ...
如果需要统计周访问量,可以将一周的日期映射到同一键,然后累加这一周的访问量。同样,月和年的统计可以通过累加每个周期内的访问量实现。 5. **文件读写**:如果你的访问量数据存储在文件中,那么你需要使用`...