`
schy_hqh
  • 浏览: 558163 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

判断Date是否在一个时间范围内

 
阅读更多

 

	private static boolean inAuspiciousPeriod(String startDate, String endDate) {
		int startYear = Integer.parseInt(startDate.split("-")[0]);
		int startMonth = Integer.parseInt(startDate.split("-")[1]);
		int startDay = Integer.parseInt(startDate.split("-")[2]);
		
		int endYear = Integer.parseInt(endDate.split("-")[0]);
		int endMonth = Integer.parseInt(endDate.split("-")[1]);
		int endDay = Integer.parseInt(endDate.split("-")[2]);
		
		Calendar start = Calendar.getInstance(Locale.CHINESE);
		Calendar current = Calendar.getInstance(Locale.CHINESE);
		Calendar end = Calendar.getInstance(Locale.CHINESE);
		
		start.set(startYear, startMonth-1, startDay);//月份减1
		current.setTime(new Date());
		end.set(endYear, endMonth-1, endDay);//月份减1
		
		return start.compareTo(current)<=0 && end.compareTo(current)>=0;
	}

 

分享到:
评论

相关推荐

    判断当前时间是否在设定好的时间范围内

    NSLog(@"当前时间不在设定的时间范围内"); } ``` 这里,`compare:`方法会返回三个枚举值:`NSOrderedAscending`(小于),`NSOrderedSame`(等于)或`NSOrderedDescending`(大于)。如果当前时间大于等于开始时间...

    判断当前日期是否在本月的最后一周内

    再计算这个日期与当前日期的差,如果在范围内,就说明当前日期在本月最后一周内。 2. **判断日期是否在某一周内的最后几天**: 我们可以先获取指定日期所在周的周一,然后计算与该周日的差距。如果差值小于等于3...

    Java 判断一个时间是否在另一个时间段内

    在Java编程中,有时我们需要判断一个特定的时间是否位于两个时间点之间,比如判断当前时间是否在凌晨0点至5分之间。这个问题可以通过日期和时间处理来解决。...通过这种方式,我们可以确保程序在正确的时间范围内执行。

    判断日期范围内是否存在星期几

    在编程领域,经常需要处理与日期和时间相关的任务。在这个特定的情况下,我们面临的挑战是“判断日期范围内是否存在...而这个“判断日期范围内是否存在星期几”的功能,也可以作为一个基础模块,方便地被其他代码复用。

    python获取指定日期范围内的每一天,每个月,每季度的方法

    接着,需要编写一个`getBetweenQuarter`函数,该函数在每个月份列表的基础上,判断月份所属的季度,并将其添加到季度列表中。每个季度的划分以三个月为一个季度,分别对应Q1、Q2、Q3和Q4。具体实现如下: ```python...

    laydate如何根据开始时间或者结束时间限制范围

    为了满足特定需求,如限制用户只能选择某个时间范围内的日期和时间,可以使用laydate的相关配置项进行时间范围的设置。以下是根据开始时间或结束时间限制时间范围的具体知识点。 1. 初始化时间控件:在使用laydate...

    vue element-ui el-date-picker限制选择时间为当天之前的代码

    函数内部通过计算`time.getTime()`与`Date.now()-8.64e6`(即减去一天的毫秒数)的结果来判断时间是否在当天之前。如果`time.getTime()`小于`Date.now()-8.64e6`,则函数返回`false`,意味着这个日期是可用的;如果...

    java 判断两个时间段是否重叠的案例

    在上面的代码中,我们定义了一个名为 `DateUtil` 的工具类,用于判断两个时间段是否重叠。该类中包含四个比较先后顺序的方法,分别为小于、小于等于、大于和大于等于。我们使用 `LocalDateTime` 来表示时间点,并...

    js 时间控制 判断

    假设我们有起始时间`startDate`和结束时间`endDate`,可以这样判断是否在时间范围内: ```javascript var startDate = new Date('2022-12-01'); var endDate = new Date('2022-12-31'); var currentTime = new Date...

    Android 判断日期是否在一年以内的算法实例

    在Android开发中,有时我们需要对日期进行比较,例如判断一个日期是否在未来的某段时间范围内,如一年以内。本文将详细讲解如何实现这个功能,并提供一个具体的算法实例。 首先,我们需要理解日期比较的基本方法。...

    c#版的时间判断,很牛的哈

    除了基本的日期比较,C#还支持时间间隔的判断,例如检查一个事件是否在特定的时间范围内。可以使用`.AddDays()`、`.AddHours()`等方法来增加或减少时间,或者用`.CompareTo()`方法比较两个日期的先后。 另外,C# ...

    Java编程输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。

    - **构造函数**:用于初始化一个日期对象。 - **成员变量**:存储年(`y`)、月(`m`)、日(`d`)。 #### 2.2 方法实现 - **printDate()**:打印日期。该方法考虑了闰年和平年的区别,以及各个月份的天数差异。 - **...

    struts-date-operator2【时间控制】

    4. **时间比较**:在业务逻辑中,我们可能需要比较两个日期,例如判断某个事件是否在特定日期范围内。可以使用 Java 8 中的日期时间 API 进行比较,如 `isBefore()`, `isAfter()` 和 `isEqual()` 方法。 5. **时间...

    判断时间日期大小

    在博文提到的`validate.js`文件中,很可能实现了一些关于日期验证的函数,例如检查输入的日期格式是否正确,或者判断输入的日期是否在某个范围内。这些函数可以提高代码的可读性和复用性,避免在多个地方重复相同的...

    py代码-判断是否在范围时间内

    在Python编程中,判断一个时间是否在特定的时间范围内是一项常见的任务。这可能涉及到日期和时间的处理,这对于日程管理、数据分析或者任何需要对时间进行比较的程序来说都是必要的。让我们深入探讨如何在Python中...

    laydate 时间范围的限制

    "laydate 时间范围的限制"这个主题就是关于如何设置laydate插件,以便让用户只能在预设的时间范围内进行选择。 首先,我们需要理解laydate的基本使用方法。通过引入laydate.js库,并调用laydate()函数,我们可以...

    一个特牛的日期时间判断正则表达式

    这里是判断YYYY-MM-DD这种格式的,基本上把闰年和2月等的情况都考虑进去了,不过我已经忘了在哪里找到的。 ^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?...

    ForDate.rar

    为了排除节假日,我们需要创建一个包含所有节假日的列表,并在计算工作日时检查日期是否在这个列表内。如果需要动态获取国家法定节假日,可能需要结合特定的API或者数据源,例如某些开放的公共节假日API。 接着,...

    js判断节假日实例代码

    接着,定义了一个名为 `isWorkday` 的函数,这个函数接收一个日期字符串作为参数,用于判断给定日期是否为工作日。如果未提供日期字符串,则默认取当前日期。 函数内部首先将输入的日期字符串转换为 `Date` 对象,...

    layui时间控件选择时间范围的实现方法

    解决layui时间控件清空之后无法正常使用的问题,以及时间范围的选择 共有两种解决方式: 方式一(layui 1.x): html代码: &lt;input type=text name=start_time class=layui-input id=start_time placeholder=...

Global site tag (gtag.js) - Google Analytics