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
-
-
Field Summary
Fields Modifier and Type Field Description static intFIRST_WEEK_FROM
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods 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()
-
-
-
Field Detail
-
FIRST_WEEK_FROM
public static final int FIRST_WEEK_FROM
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WeekTime
public WeekTime()
-
WeekTime
public WeekTime(WeekTime other)
-
-
Method Detail
-
compareTo
public int compareTo(WeekTime other)
- Specified by:
compareToin interfaceComparable<WeekTime>
-
miniutes
public int miniutes()
-
getDate
public Date getDate(int week)
-
isOverlap
public boolean isOverlap(WeekTime time)
-
getWeekday
public WeekDay getWeekday()
-
getStartYear
public int getStartYear()
-
getStartOn
public Date getStartOn()
-
setStartOn
public void setStartOn(Date startOn)
-
getBeginAt
public HourMinute getBeginAt()
-
setBeginAt
public void setBeginAt(HourMinute beginAt)
-
getEndAt
public HourMinute getEndAt()
-
setEndAt
public void setEndAt(HourMinute endAt)
-
getWeekstate
public WeekState getWeekstate()
-
setWeekstate
public void setWeekstate(WeekState weekstate)
-
getFirstDay
public Date getFirstDay()
返回该时间表示的第一天 FIXME- Returns:
-
getTimeZone
public String getTimeZone()
时间区间- Returns:
-
toString
public String toString()
- Overrides:
toStringin classObject- See Also:
Object.toString()
-
contains
public boolean contains(Date date)
查询指定日期是否在该时间单元中. FIXME- Parameters:
date-- Returns:
-
getLastDay
public Date getLastDay()
-
dropDay
public void dropDay(Date lastDay)
-
addDay
public void addDay(Date lastDay)
-
-