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 Details

    • WeekTime

      public WeekTime()
    • WeekTime

      public WeekTime​(WeekTime other)
  • Method Details

    • compareTo

      public int compareTo​(WeekTime other)
      Specified by:
      compareTo in interface Comparable<WeekTime>
    • miniutes

      public int miniutes()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals​(Object obj)
      Overrides:
      equals in class Object
    • getDates

      public List<Date> getDates()
    • getDate

      public Date getDate​(int week)
    • isOverlap

      public boolean isOverlap​(WeekTime time)
    • getWeekday

      public WeekDay getWeekday()
    • clone

      public Object clone()
      克隆时间
      Overrides:
      clone in class Object
    • 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:
      toString in class Object
      See Also:
      Object.toString()
    • getStartOn

      public static LocalDate getStartOn​(int year, WeekDay weekday)
    • of

      public static WeekTime of​(Date date)
    • 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)