public class WeekTimeBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
static List<WeekTime> |
build(Date beginOn,
Date endOn) |
List<WeekTime> |
build(WeekDay weekday,
Collection<Integer> weeks) |
List<WeekTime> |
build(WeekDay weekday,
int[] weeks) |
List<WeekTime> |
buildOnOldWeekStr(WeekDay weekday,
String weekstr) |
static String |
digestWeekTime(WeekTime time,
Semester semester)
这个方法都是在ftl里使用的
|
static Date |
getDate(Semester semester,
int teachWeek,
WeekDay weekday) |
static org.beangle.commons.lang.tuple.Pair<Date,Date> |
getDateRange(Semester semester,
int weekIndex) |
static int |
getOffset(Semester semester,
WeekDay weekday) |
static int |
getReverseOffset(Semester semester,
WeekDay weekday) |
static Date |
getStartOn(Semester semester,
WeekDay weekday) |
static int |
getStartYear(Semester semester) |
static WeekDay[] |
getWeekDays(Semester semester) |
static List<Date> |
getYearStartOns(Semester semester,
WeekDay weekday) |
static boolean |
needNormalize(WeekTime wt) |
static WeekTime |
normalize(WeekTime wt) |
static WeekTime |
of(Date startOn,
HourMinute beginAt,
HourMinute endAt)
构造某个日期(beginAt, endAt必须是同一天,只是时间不同)的WeekTime
|
static WeekTime |
of(int startWeek,
int endWeek,
NumberSequence.Pattern pattern) |
static WeekTimeBuilder |
on(Semester semester) |
static int |
weekIndexOf(Semester semester,
Date oneday) |
public static WeekTimeBuilder on(Semester semester)
public static String digestWeekTime(WeekTime time, Semester semester)
state - public static boolean needNormalize(WeekTime wt)
public List<WeekTime> build(WeekDay weekday, Collection<Integer> weeks)
public static WeekTime of(int startWeek, int endWeek, NumberSequence.Pattern pattern)
public static WeekTime of(Date startOn, HourMinute beginAt, HourMinute endAt)
beginAt - endAt - public static org.beangle.commons.lang.tuple.Pair<Date,Date> getDateRange(Semester semester, int weekIndex)
public static int getStartYear(Semester semester)
Copyright © 2014–2019 The OpenURP Software. All rights reserved.