String year = request.getParameter("year");
String lable = request.getParameter("lable");
String value = request.getParameter("value");
Calendar sc = Calendar.getInstance();//查询的开始时间
Calendar ec = Calendar.getInstance();//查询的结速时间
/**
* 设置年
*/
sc.set(Calendar.YEAR,Integer.parseInt(year));
ec.set(Calendar.YEAR,Integer.parseInt(year));
/**
* 设置月
*/
if(lable.equals("month"))
{
sc.set(Calendar.MONTH, Integer.parseInt(value)-1); //设置月
ec.set(Calendar.MONTH, Integer.parseInt(value)-1); //设置月
}else if(lable.equals("season"))
{
int sea=Integer.parseInt(value)*3;
sc.set(Calendar.MONTH, sea-3);
ec.set(Calendar.MONTH, sea-1);
}else if(lable.equals("inyear"))
{
int sea=Integer.parseInt(value)*6;
sc.set(Calendar.MONTH, sea-6);
ec.set(Calendar.MONTH, sea-1);
}
/**
* 设置天,时,分,秒
*/
sc.set(Calendar.DATE, 1);
sc.set(Calendar.HOUR_OF_DAY,00);
sc.set(Calendar.MINUTE,00);
sc.set(Calendar.SECOND,00);
ec.set(Calendar.DATE, ec.getActualMaximum(Calendar.DAY_OF_MONTH));//取得所选择月的最后一天
ec.set(Calendar.HOUR_OF_DAY,23);
ec.set(Calendar.MINUTE,59);
ec.set(Calendar.SECOND,59);
分享到:
相关推荐
--返回开始时间和结束时间 格式:dbo.GetDateStartFirstAndLast(type,datetype,datetime,time) Type 日期类型:(“-”为前一期间,无符号为当期,“+”为后一期间),Y 年,Q 季,M 月,W 周,D 日 例:前一年:-Y...
在JavaScript中,获取特定时间范围(如本周、上周、本月、上月、本季度、上季度)的开始和结束日期是常见的需求。以下是一个详细解释这些功能的实现方法: 首先,我们创建一个`Date`对象`now`来获取当前日期和时间...
这里的逻辑是将当前月份映射到最近的季度起始月(即1月、4月、7月或10月),然后基于此计算季度的起始和结束日期。 ### 计算本年的起始与结束日期 本年的起始和结束日期是最直观的,分别对应于当年的1月1日和12月...
5. **Calendar**: Java中的一个类,用于操作日期和时间。 6. **SimpleDateFormat**: Java中的一个类,用于将日期格式化为字符串或将字符串解析为日期。 #### 三、代码分析 1. **包名**: `packagecn.com.test.util;...
当前的日期、根据指定日期得获取对应年份的所有月的日期、获取月初时间、获取月末时间、获取当天的起始时间、获取当天的结束时间、获取昨天的开始时间、获取昨天的结束时间、当前季度的开始时间、当前季度的结束时间...
随着对更复杂时间范围查询需求的增加,可以结合更多的时间函数和操作符来满足更高级的查询需求,例如查询特定年份、季度、周等。随着数据库管理经验的累积,熟练掌握这些时间相关函数将大大提高开发效率和数据处理的...
在SQL查询中,进行年度和季度的筛选是常见的需求,特别是在数据分析和报表生成时。本问题探讨了如何在SQL语句中使用`SELECT`来实现这样的查询。在给定的例子中,年度和季度分别存储在两个不同的字符字段——nd(年度...
在Python中获取指定日期范围内的每一天、每个月和每季度的方法,涉及到使用Python标准库中的datetime、timedelta以及calendar模块。具体来说,可以分为以下几点进行详细说明: 1. 获取指定日期范围内的每一天 为了...
在数据库操作中,经常需要对时间进行模糊查询以满足特定业务需求。MySQL提供了多种方法来进行时间模糊查询,这些方法各有特点,适用于不同的场景。本文将详细介绍几种常见的MySQL时间模糊查询方法,并通过实例加以...
在MySQL数据库中,进行时间范围查询是常见的操作,特别是在数据分析和报表生成的场景下。本文将详细介绍如何使用SQL语句查询当天、本周、当月、本季度以及本年的数据。 首先,我们来看如何查询当天的数据。MySQL...
以上函数将返回一个包含两个元素的数组,分别表示每个时间段的开始和结束日期。你可以根据实际需要调用这些函数,并结合你的业务逻辑进行进一步处理。这些代码段可以被整合到一个PHP脚本中,方便重复使用。 记住,...
该代码片段展示了一个名为`DateUtil`的Java类,其中包含一个方法`getQuarterInterval`,用于根据输入的月份范围(起始月和结束月)计算出覆盖该时间段的季度区间。此功能对于财务报告、数据分析等领域非常有用,因为...
在IT行业中,日期选择是网页应用中常见的功能,特别是在数据管理、日程安排或报告生成等场景。"Calender按季度选择日期"这个主题聚焦于一个特定的日期选择器实现,它允许用户按照季度来选取日期,这在处理季度性数据...
首先,我们需要理解一个季度通常包含三个月,即第一季度(1月到3月),第二季度(4月到6月),第三季度(7月到9月)和第四季度(10月到12月)。为了实现季度选择,我们需要自定义My97DatePicker的弹出日历,以便用户...
通常,该组件会显示两个日期选择器,分别对应时间区间的开始和结束季度,用户可以通过它们快速设置所需的季度范围。 在实现上,el-data-picker季度区间选择器可能包含以下关键功能: 1. **日期格式化**:根据预设...
elementui 季度查询组件
laydate是一款广泛应用于前端开发中的JavaScript日期插件,它的功能强大且易于使用,能够帮助开发者快速实现各种日期和时间选择器。在这个特定的场景中,我们关注的是如何使用laydate来实现“季度选择”功能,这在...
在layDate中,提供了多种选择模式,包括日期选择、时间选择、日期时间选择以及自定义的年、季度和月选择。 关于"年度选择器",layDate允许用户选择一个具体的年份,这对于那些需要设置生日、毕业年份或者设定有效期...
在软件开发过程中,日期和时间的处理是一项非常常见的需求,尤其是在涉及历史数据查询、统计分析等场景时。本文将详细介绍如何使用JavaScript(JS)和Java这两种语言来实现获取当前时间三个月之前的具体日期,并支持...