int year = 2013; int month= 12 ; Calendar c_begin = new GregorianCalendar(); Calendar c_end = new GregorianCalendar(); c_begin.set(year, month - 1, 1); // 当月第一天 c_end.set(year, month, 1); // 当月最后一天 +1 List<Date> objList = new ArrayList<Date>(); Map<String, Object> objMap = new HashMap<String, Object>(); // 计划当前月计划的月份中,对应的有几个周 if (c_begin.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) { objList.add(new java.sql.Date(c_begin.getTimeInMillis())); objList.add(new java.sql.Date(c_begin.getTimeInMillis())); }else{ objList.add(new java.sql.Date(c_begin.getTimeInMillis())); } c_begin.add(Calendar.DAY_OF_YEAR, 1); while (c_begin.before(c_end)) { if (c_begin.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY||c_begin.get(Calendar.DAY_OF_WEEK) == Calendar.MONDAY) { objList.add(new java.sql.Date(c_begin.getTimeInMillis())); } //System.out.println(c_begin.getTimeInMillis()/3600000/24+"---"+c_end.getTimeInMillis()/3600000/24); if(c_begin.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY&&c_begin.getTimeInMillis()/3600000/24+1==c_end.getTimeInMillis()/3600000/24){ objList.add(new java.sql.Date(c_begin.getTimeInMillis())); } c_begin.add(Calendar.DAY_OF_YEAR, 1); } if (objMap != null && objMap.get(String.valueOf(objMap.size())) != null) { c_end.set(year, month, 0); Timestamp c = new Timestamp(c_end.getTimeInMillis()); SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd"); String ss = dateFm.format(c); objMap.put(String.valueOf(objMap.size()), objMap.get(String.valueOf(objMap.size())) + "&" + ss); } //System.out.println(objList.toString()); for(int i=0;i<objList.size();i=i+2){ objMap.put(String.valueOf((i+2)/2), objList.get(i).toString()+"&"+ objList.get(i+1).toString()); System.out.println(String.valueOf((i+2)/2)+"---"+objList.get(i).toString()+"&"+ objList.get(i+1).toString()); }
相关推荐
使用 RP_LAST_DAY_OF_MONTHS 函数可以获取一个月的最后一天。 6. 获取期间首日和末日 使用 FIRST_DAY_IN_PERIOD_GET 和 LAST_DAY_IN_PERIOD_GET 函数可以获取期间的首日和末日。 7. 日期有效性检查 使用 DATE_...
要找到一个月的第几周,我们可以先计算出该月的第一天是星期几,然后根据目标周数和星期几来计算目标日期。例如,如果我们知道某年某月的第一天是星期二,我们要找的是第三周的星期一,那么我们可以先找到第二周的...
这里的关键在于先将日期设置为当前月份的第一天,然后通过向日期添加一个月并再次设置为该月的第一天,再减去一天来获得当前月份的最后一天。 #### 本年第一天与最后一天 获取本年的第一天和最后一天也遵循类似的...
在这里给出一组输入。例如: 2020 10 27 输出样例: 在这里给出相应的输出。例如: 2020 年 10 月 27 日是 星期二
该方法首先创建一个新的Date对象d,然后将其设置为指定年份的6月1日(即该年份的第181天,因为JavaScript中月份是从0开始计算的),接着计算该月第一天是星期几,从而确定该月第一个周一的日期。之后,通过当前月份...
我们可以创建一个`tm`对象,然后用`mktime`函数将其转换为时间戳,这是一个从1970年1月1日以来的秒数。这样,我们可以通过两个日期的时间戳之差来计算天数。 以下是一个基本的`get_day`函数可能的实现: ```cpp #...
标题中的“输入的年,周,星期求日期”是一个编程任务,主要涉及到JavaScript语言,用于根据用户提供的年份、周数和星期几来计算出具体的日期。这个功能在数据分析、日程管理或时间规划等场景中非常有用。下面将详细...
在C#编程中,求某年某月某日是星期几是一个常见的日期处理问题,这涉及到对DateTime类的深入理解和使用。C#的System.DateTime结构提供了丰富的日期和时间操作方法,可以帮助我们解决这个问题。 首先,我们需要理解...
- 考虑到1900年1月1日是星期一,通过累加非闰年和平年天数以及闰年额外的一天,最终求出天数差对7取模得到一周中的哪一天。 ##### 2.3 计算月份第一天是一周中的哪一天 此函数用于计算给定年份和月份的第一天是一周...
获取当前年的周数 代码如下: /// /// 获得今年有几周 /// /// ”year”> /// <returns></returns> public int GetWeekOfYear(int year) { DateTime the_Date = new DateTime(year,1,1);//本年的第一天 ...
这通常不是1月1日,而是1月1日之后的第一个星期一。 - 然后,通过 `dateadd()` 和 `datepart()` 函数计算出所求周的第一天。 - 示例代码:`set @dateFirstDayOfWeek = dateadd(day, 1 - datepart(weekday, @...
标题“任输入一个时间显示星期几”涉及到的编程任务是在C/C++环境下,根据用户输入的日期计算出该日期是星期几。这个功能在很多日常应用中都很常见,例如日历应用或者时间管理软件。在C/C++中实现这样的功能需要理解...
在C语言中,我们可以创建一个函数,输入年、月、日,输出该日期是星期几。 "打印周历"指的是显示一周每一天的日期,这需要处理日期的循环以及输出格式化。在C语言中,我们可以先定义一个二维数组来存储一周的日期,...
week_of_mouth,该周是一个月的中第几周 season_of_year,一年中的哪个季节 只对日均人流量最大的10个站点进行人流预测, type,所属线路 day,工作日,周六,周天 han_shu_jia,三种值,寒假,暑假, 不是假期 ...
week_of_mouth,该周是一个月的中第几周 season_of_year,一年中的哪个季节 只对日均人流量最大的10个站点进行人流预测, type,所属线路 day,工作日,周六,周天 han_shu_jia,三种值,寒假,暑假, 不是假期 week...
首先,`getweek()`函数通常用于获取当前日期是一年中的第几周,但在这个特定的上下文中,它可能被扩展或重定义来返回一周中的星期几(1代表星期一,2代表星期二,以此类推,直到7代表星期日)。这个自定义函数可能是...
week_of_mouth,该周是一个月的中第几周 season_of_year,一年中的哪个季节 只对日均人流量最大的10个站点进行人流预测, type,所属线路 day,工作日,周六,周天 han_shu_jia,三种值,寒假,暑假, 不是假期 ...
作为一份无答案的扫描版试题,它提供了一个独立评估自我学习效果的机会,同时也是教师了解学生学习状况、调整教学策略的重要依据。 这份试题涵盖了高三数学的主要内容,可能包括但不限于以下几个方面: 1. **函数...
例如,一个月的天数除以7得到的余数,决定了这个月会有多少个星期几出现,以及它们的分布情况。余数为0,表示这个月的第一天和最后一天是同一天的星期。余数为1至3,则表示有连续的几天会多出现一个星期几。 5. **...