WeekTime

@beta @component
class WeekTime extends Ordered[WeekTime] with Serializable

循环时间

Companion
object
trait Serializable
trait Ordered[WeekTime]
trait Comparable[WeekTime]
class Object
trait Matchable
class Any

Value members

Constructors

def this(other: WeekTime)

Concrete methods

override
def compare(other: WeekTime): Int
Definition Classes
Ordered
def dates: List[LocalDate]
override
def equals(obj: Any): Boolean
Definition Classes
Any
def firstDay: LocalDate
override
def hashCode(): Int
Definition Classes
Any
def isOverlap(o: WeekTime): Boolean
def lastDay: LocalDate
def merge(w2: WeekTime, minGap: Int): Boolean

尝试合并两个时间

尝试合并两个时间

Value Params
w2

second weektime

Returns

true if merged

def mergeable(w2: WeekTime, minGap: Int): Boolean

判断合并两个时间是否可以 标准为 (weekState、weekday相等) 且 (相连时间 或 时间相交) 或者时间相等则可以合并周次

判断合并两个时间是否可以 标准为 (weekState、weekday相等) 且 (相连时间 或 时间相交) 或者时间相等则可以合并周次

Value Params
w2

second weektime

Returns

true if merged

override
def toString: String
Definition Classes
Any

Inherited methods

def <(that: WeekTime): Boolean
Inherited from
Ordered
def <=(that: WeekTime): Boolean
Inherited from
Ordered
def >(that: WeekTime): Boolean
Inherited from
Ordered
def >=(that: WeekTime): Boolean
Inherited from
Ordered
def compareTo(that: WeekTime): Int
Inherited from
Ordered

Concrete fields

开始时间

开始时间

结束时间

结束时间

var startOn: LocalDate

起始日期

起始日期

周状态数字

周状态数字