Package org.beangle.commons.lang.time
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 Summary
FieldsModifier and TypeFieldDescriptionstatic WeekDay[]周一~周日static WeekDay[]周日~周六static WeekDaystatic WeekDaystatic WeekDaystatic WeekDaystatic WeekDaystatic WeekDaystatic WeekDayFields inherited from class org.beangle.commons.entity.pojo.NumberIdObject
id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintstatic WeekDayget(int weekId)查找星期[1..7]static WeekDaygetDayByJdkIndex(int jdkWeekdayIndex)根据Jdk Calendar API的weekday规则(周日:1,周一:2,...,周六:7),返回WeekDay。
在使用的时候应该用Calendar.SUNDAY, Calendar.MONDAY,...作为参数传入,便于程序阅读intgetIndex()getName()static WeekDay[]getWeekdayArray(boolean firstDayOnSunday)getWeekdayList(boolean firstDayOnSunday)获得WeekDay的List,从一周的第一天到一周的第最后天排序next()static WeekDayprevious()voidvoidMethods inherited from class org.beangle.commons.entity.pojo.NumberIdObject
equals, getId, hashCode, isPersisted, isTransient, setId
-
Field Details
-
Mon
-
Tue
-
Wed
-
Thu
-
Fri
-
Sat
-
Sun
-
All
周一~周日 -
All_SUNDAY_FIRST
周日~周六
-
-
Constructor Details
-
WeekDay
-
-
Method Details
-
getEnName
-
setEnName
-
getName
-
setName
-
getIndex
public int getIndex() -
previous
-
next
-
get
查找星期[1..7]- Parameters:
weekId-- Returns:
-
getWeekdayArray
-
getDayByJdkIndex
根据Jdk Calendar API的weekday规则(周日:1,周一:2,...,周六:7),返回WeekDay。
在使用的时候应该用Calendar.SUNDAY, Calendar.MONDAY,...作为参数传入,便于程序阅读- Parameters:
jdkWeekdayIndex-- Returns:
-
getWeekdayList
获得WeekDay的List,从一周的第一天到一周的第最后天排序- Parameters:
firstDayOnSunday- 星期天是否一周的第一天- Returns:
-
of
-
compareTo
- Specified by:
compareToin interfaceComparable<WeekDay>
-