Package org.beangle.commons.lang.time
Class WeekTime
java.lang.Object
org.beangle.commons.lang.time.WeekTime
- All Implemented Interfaces:
Serializable,Comparable<WeekTime>,org.beangle.commons.entity.Component
@Embeddable public class WeekTime extends Object implements org.beangle.commons.entity.Component, Comparable<WeekTime>, Serializable
- See Also:
- Serialized Form
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidaddDay(Date lastDay)Objectclone()克隆时间intcompareTo(WeekTime other)booleancontains(Date date)查询指定日期是否在该时间单元中.voiddropDay(Date lastDay)booleanequals(Object obj)HourMinutegetBeginAt()DategetDate(int week)List<Date>getDates()HourMinutegetEndAt()DategetFirstDay()返回该时间表示的第一天 FIXMEDategetLastDay()DategetStartOn()static LocalDategetStartOn(int year, WeekDay weekday)intgetStartYear()StringgetTimeZone()时间区间WeekDaygetWeekday()WeekStategetWeekstate()inthashCode()booleanisOverlap(WeekTime time)intminiutes()static WeekTimeof(Date date)voidsetBeginAt(HourMinute beginAt)voidsetEndAt(HourMinute endAt)voidsetStartOn(Date startOn)voidsetWeekstate(WeekState weekstate)StringtoString()
-
Constructor Details
-
WeekTime
public WeekTime() -
WeekTime
-
-
Method Details
-
compareTo
- Specified by:
compareToin interfaceComparable<WeekTime>
-
miniutes
public int miniutes() -
hashCode
public int hashCode() -
equals
-
getDates
-
getDate
-
isOverlap
-
getWeekday
-
clone
克隆时间 -
getStartYear
public int getStartYear() -
getStartOn
-
setStartOn
-
getBeginAt
-
setBeginAt
-
getEndAt
-
setEndAt
-
getWeekstate
-
setWeekstate
-
getFirstDay
返回该时间表示的第一天 FIXME- Returns:
-
getTimeZone
时间区间- Returns:
-
toString
- Overrides:
toStringin classObject- See Also:
Object.toString()
-
getStartOn
-
of
-
contains
查询指定日期是否在该时间单元中. FIXME- Parameters:
date-- Returns:
-
getLastDay
-
dropDay
-
addDay
-