private boolean tailGreatHead(int headHour, int headMinute, int tailHour,
int tailMinute, boolean includeEqual) {
boolean tailGreatHeadHour = (headHour < tailHour);
boolean tailEqualHeadHour = (headHour == tailHour);
boolean tailGreatHeadMinute = (headMinute < tailMinute);
boolean tailEqualHeadMinute = (headMinute == tailMinute);
boolean tailGreatEqualHeadMinute = tailGreatHeadMinute || includeEqual
&& tailEqualHeadMinute;
return (tailGreatHeadHour || (tailEqualHeadHour && tailGreatEqualHeadMinute));
}
private boolean tailGreatHead(int headHour, int headMinute, int tailHour,
int tailMinute) {
return tailGreatHead(headHour, headMinute, tailHour, tailMinute, false);
}
private boolean tailGreatEqualHead(int headHour, int headMinute,
int tailHour, int tailMinute) {
return tailGreatHead(headHour, headMinute, tailHour, tailMinute, true);
}
public boolean isStartAfter(Date date) {
Calendar calendar = BusinessCalendar.getCalendar();
calendar.setTime(date);
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
return this.tailGreatEqualHead(hour, minute, fromHour, fromMinute);
}
public boolean includes(Date date) {
Calendar calendar = BusinessCalendar.getCalendar();
calendar.setTime(date);
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
return this.tailGreatEqualHead(fromHour, fromMinute, hour, minute) &&
this.tailGreatEqualHead(hour, minute, toHour, toMinute);
}
|
相关推荐
Java代码重构示例 Java代码重构示例 Java代码重构示例 Java代码重构示例 Java代码重构示例 Java代码重构示例 Java代码重构示例
Java重构示例五.pdf
重构就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性,系统发展到一定阶段后,使用重构的方式,不改变系统的外部功能,只...提供一些重构的示例(第一部分)。
Java重构示例五[定义].pdf
java重构的学习与研究,是一份不错的pdf学习书籍
java重构设计java重构设计
主要是java的重构,为什么重构,以及怎么重构
js ajax重构示例代码,附件中的代码可供参考,学习使用
java代码重构经验分享
JAVA 代码重构 JAVA 代码重构 JAVA 代码重构 JAVA 代码重构 JAVA 代码重构
1.重构要求 2.重构的工作 3.代码的bad smell 4. 重构的例子
java重构,java改善既有代码的设计 java重构,java改善既有代码的设计
关于如何重构java代码的。看过好一定很有感触。
java代码重构以前忽视了,最近在看 字字珠玑,相见恨晚
重构技巧: 书中介绍了一系列将 Java 代码重构为 Kotlin 的技巧和方法,包括语法转换、代码结构调整、使用 Kotlin 的特性等方面。 实用示例: 书中通过丰富的实例和案例来演示如何进行代码重构,包括常见的 Java ...
讲述了java代码的重构总结 规范代码,有必要好好学习
经典重构书籍,以Java语言为基础编写,讲解了重构的意义,介绍了多种重构方法。
重构改善既有代码的设计 改善java代码结构, 让你的代码简洁
Java 代码 重构 实例 指南 ,欢迎下载
java重构1.rar java重构1.rar java重构1.rar