修改DateTime between 方法实现

This commit is contained in:
2021-04-16 09:37:43 +08:00
parent a8a13fd7f1
commit 274f862515

View File

@@ -26,13 +26,13 @@ class DateTime : Comparable<DateTime> {
* 列出时间的级别数组 * 列出时间的级别数组
*/ */
private val calendarLevel = intArrayOf( private val calendarLevel = intArrayOf(
Calendar.MILLISECOND, Calendar.MILLISECOND,
Calendar.SECOND, Calendar.SECOND,
Calendar.MINUTE, Calendar.MINUTE,
Calendar.HOUR_OF_DAY, Calendar.HOUR_OF_DAY,
Calendar.DAY_OF_MONTH, Calendar.DAY_OF_MONTH,
Calendar.MONTH, Calendar.MONTH,
Calendar.YEAR Calendar.YEAR
) )
val date: Date val date: Date
@@ -279,7 +279,8 @@ class DateTime : Comparable<DateTime> {
* @return 是否。 * @return 是否。
*/ */
fun between(start: DateTime, end: DateTime): Boolean { fun between(start: DateTime, end: DateTime): Boolean {
return this in start..end //return this in start..end
return start.dateNoTime.compareTo(this.dateNoTime) * this.dateNoTime.compareTo(end.dateNoTime) >= 0
} }
/** /**