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