Package org.openurp.base.edu.model
Class WeekTimeBuilder
java.lang.Object
org.openurp.base.edu.model.WeekTimeBuilder
public class WeekTimeBuilder extends Object
-
Method Summary
Modifier and Type Method Description static List<WeekTime>build(Date beginOn, Date endOn)List<WeekTime>build(WeekDay weekday, int[] weeks)List<WeekTime>build(WeekDay weekday, Collection<Integer> weeks)List<WeekTime>buildOnOldWeekStr(WeekDay weekday, String weekstr)static StringdigestWeekTime(WeekTime time, Semester semester)这个方法都是在ftl里使用的static DategetDate(Semester semester, int teachWeek, WeekDay weekday)static org.beangle.commons.lang.tuple.Pair<Date,Date>getDateRange(Semester semester, int weekIndex)static intgetOffset(Semester semester, WeekDay weekday)static intgetReverseOffset(Semester semester, WeekDay weekday)static DategetStartOn(Semester semester, WeekDay weekday)static intgetStartYear(Semester semester)static WeekDay[]getWeekDays(Semester semester)static List<Date>getYearStartOns(Semester semester, WeekDay weekday)static booleanneedNormalize(WeekTime wt)static WeekTimenormalize(WeekTime wt)static WeekTimeof(int startWeek, int endWeek, NumberSequence.Pattern pattern)static WeekTimeof(Date startOn, HourMinute beginAt, HourMinute endAt)构造某个日期(beginAt, endAt必须是同一天,只是时间不同)的WeekTimestatic WeekTimeBuilderon(Semester semester)static intweekIndexOf(Semester semester, Date oneday)
-
Method Details
-
on
-
digestWeekTime
这个方法都是在ftl里使用的- Parameters:
state-- Returns:
-
build
-
buildOnOldWeekStr
-
needNormalize
-
normalize
-
getOffset
-
getReverseOffset
-
build
-
build
-
getYearStartOns
-
getStartOn
-
of
-
of
构造某个日期(beginAt, endAt必须是同一天,只是时间不同)的WeekTime- Parameters:
beginAt-endAt-- Returns:
-
getDateRange
-
getDate
-
weekIndexOf
-
getStartYear
-
getWeekDays
-