Package org.openurp.edu.base.model
Class WeekTimeBuilder
- java.lang.Object
-
- org.openurp.edu.base.model.WeekTimeBuilder
-
public class WeekTimeBuilder extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods 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 Detail
-
on
public static WeekTimeBuilder on(Semester semester)
-
digestWeekTime
public static String digestWeekTime(WeekTime time, Semester semester)
这个方法都是在ftl里使用的- Parameters:
state-- Returns:
-
needNormalize
public static boolean needNormalize(WeekTime wt)
-
build
public List<WeekTime> build(WeekDay weekday, Collection<Integer> weeks)
-
of
public static WeekTime of(int startWeek, int endWeek, NumberSequence.Pattern pattern)
-
of
public static WeekTime of(Date startOn, HourMinute beginAt, HourMinute endAt)
构造某个日期(beginAt, endAt必须是同一天,只是时间不同)的WeekTime- Parameters:
beginAt-endAt-- Returns:
-
getDateRange
public static org.beangle.commons.lang.tuple.Pair<Date,Date> getDateRange(Semester semester, int weekIndex)
-
getStartYear
public static int getStartYear(Semester semester)
-
-