Class WeekDay

java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<Integer>
org.beangle.commons.lang.time.WeekDay
All Implemented Interfaces:
Serializable, Comparable<WeekDay>, org.beangle.commons.entity.Entity<Integer>

public class WeekDay extends org.beangle.commons.entity.pojo.NumberIdObject<Integer> implements Comparable<WeekDay>
一周内,星期名称于其标号的实体类
See Also:
Serialized Form
  • Field Details

    • Mon

      public static final WeekDay Mon
    • Tue

      public static final WeekDay Tue
    • Wed

      public static final WeekDay Wed
    • Thu

      public static final WeekDay Thu
    • Fri

      public static final WeekDay Fri
    • Sat

      public static final WeekDay Sat
    • Sun

      public static final WeekDay Sun
    • All

      public static WeekDay[] All
      周一~周日
    • All_SUNDAY_FIRST

      public static WeekDay[] All_SUNDAY_FIRST
      周日~周六
  • Constructor Details

  • Method Details

    • getEnName

      public String getEnName()
    • setEnName

      public void setEnName(String enName)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getIndex

      public int getIndex()
    • previous

      public WeekDay previous()
    • next

      public WeekDay next()
    • get

      public static WeekDay get(int weekId)
      查找星期[1..7]
      Parameters:
      weekId -
      Returns:
    • getWeekdayArray

      public static WeekDay[] getWeekdayArray(boolean firstDayOnSunday)
    • getDayByJdkIndex

      public static WeekDay getDayByJdkIndex(int jdkWeekdayIndex)
      根据Jdk Calendar API的weekday规则(周日:1,周一:2,...,周六:7),返回WeekDay。
      在使用的时候应该用Calendar.SUNDAY, Calendar.MONDAY,...作为参数传入,便于程序阅读
      Parameters:
      jdkWeekdayIndex -
      Returns:
    • getWeekdayList

      public static List<WeekDay> getWeekdayList(boolean firstDayOnSunday)
      获得WeekDay的List,从一周的第一天到一周的第最后天排序
      Parameters:
      firstDayOnSunday - 星期天是否一周的第一天
      Returns:
    • of

      public static WeekDay of(Date d)
    • compareTo

      public int compareTo(WeekDay other)
      Specified by:
      compareTo in interface Comparable<WeekDay>