本文整理汇总了Java中java.util.Calendar.THURSDAY属性的典型用法代码示例。如果您正苦于以下问题:Java Calendar.THURSDAY属性的具体用法?Java Calendar.THURSDAY怎么用?Java Calendar.THURSDAY使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类java.util.Calendar
的用法示例。
在下文中一共展示了Calendar.THURSDAY属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setWkday
/**
* Set the wkday member
* @param w String to set
* @throws IllegalArgumentException if w is not a valid day.
*/
public void setWkday(String w) throws IllegalArgumentException {
sipWkDay = w;
if (sipWkDay.compareToIgnoreCase(MON) == 0) {
wkday = Calendar.MONDAY;
} else if (sipWkDay.compareToIgnoreCase(TUE) == 0) {
wkday = Calendar.TUESDAY;
} else if (sipWkDay.compareToIgnoreCase(WED) == 0) {
wkday = Calendar.WEDNESDAY;
} else if (sipWkDay.compareToIgnoreCase(THU) == 0) {
wkday = Calendar.THURSDAY;
} else if (sipWkDay.compareToIgnoreCase(FRI) == 0) {
wkday = Calendar.FRIDAY;
} else if (sipWkDay.compareToIgnoreCase(SAT) == 0) {
wkday = Calendar.SATURDAY;
} else if (sipWkDay.compareToIgnoreCase(SUN) == 0) {
wkday = Calendar.SUNDAY;
} else {
throw new IllegalArgumentException("Illegal Week day :" + w);
}
}
示例2: formateDay
public static String formateDay(Context context,int dayOfWeak){
switch (dayOfWeak){
case Calendar.SUNDAY:
default:
return context.getString(R.string.datescroller_sunday);
case Calendar.MONDAY:
return context.getString(R.string.datescroller_monday);
case Calendar.TUESDAY:
return context.getString(R.string.datescroller_tuseday);
case Calendar.WEDNESDAY:
return context.getString(R.string.datescroller_wednesday);
case Calendar.THURSDAY:
return context.getString(R.string.datescroller_thursday);
case Calendar.FRIDAY:
return context.getString(R.string.datescroller_friday);
case Calendar.SATURDAY:
return context.getString(R.string.datescroller_saturday);
}
}
示例3: currentDayOfWeek
/**
* Utility method to return a current day of the week that can be used in the Count.ly API.
*/
static int currentDayOfWeek(){
int day = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
switch (day) {
case Calendar.MONDAY:
return 1;
case Calendar.TUESDAY:
return 2;
case Calendar.WEDNESDAY:
return 3;
case Calendar.THURSDAY:
return 4;
case Calendar.FRIDAY:
return 5;
case Calendar.SATURDAY:
return 6;
}
return 0;
}
示例4: getDays
public String getDays(String[] dayNames, String[] shortDyNames) {
int nrDays = 0;
int dayCode = 0;
for (Meeting meeting : getMeetings()) {
int dc = 0;
switch (meeting.getDayOfWeek()) {
case Calendar.MONDAY : dc = Constants.DAY_CODES[Constants.DAY_MON]; break;
case Calendar.TUESDAY : dc = Constants.DAY_CODES[Constants.DAY_TUE]; break;
case Calendar.WEDNESDAY : dc = Constants.DAY_CODES[Constants.DAY_WED]; break;
case Calendar.THURSDAY : dc = Constants.DAY_CODES[Constants.DAY_THU]; break;
case Calendar.FRIDAY : dc = Constants.DAY_CODES[Constants.DAY_FRI]; break;
case Calendar.SATURDAY : dc = Constants.DAY_CODES[Constants.DAY_SAT]; break;
case Calendar.SUNDAY : dc = Constants.DAY_CODES[Constants.DAY_SUN]; break;
}
if ((dayCode & dc)==0) nrDays++;
dayCode |= dc;
}
String ret = "";
for (int i=0;i<Constants.DAY_CODES.length;i++) {
if ((dayCode & Constants.DAY_CODES[i])!=0)
ret += (nrDays==1?dayNames:shortDyNames)[i];
}
return ret;
}
示例5: getDay
private int getDay(int day) {
switch (day) {
case Calendar.SUNDAY:
return 0;
case Calendar.MONDAY:
return 1;
case Calendar.TUESDAY:
return 2;
case Calendar.WEDNESDAY:
return 3;
case Calendar.THURSDAY:
return 4;
case Calendar.FRIDAY:
return 5;
case Calendar.SATURDAY:
return 6;
default:
return 0;
}
}
示例6: dayIsRepeat
private static boolean dayIsRepeat(int calendarDow, int repeat) {
switch (calendarDow) {
case Calendar.SUNDAY:
return (1 & repeat) != 0;
case Calendar.MONDAY:
return (2 & repeat) != 0;
case Calendar.TUESDAY:
return (4 & repeat) != 0;
case Calendar.WEDNESDAY:
return (8 & repeat) != 0;
case Calendar.THURSDAY:
return (16 & repeat) != 0;
case Calendar.FRIDAY:
return (32 & repeat) != 0;
case Calendar.SATURDAY:
return (64 & repeat) != 0;
}
return true;
}
示例7: canApplyStay
public static boolean canApplyStay() {
boolean check = false;
Calendar calendar = Calendar.getInstance();
int today = calendar.get(Calendar.DAY_OF_WEEK);
int currentHour = calendar.get(Calendar.HOUR_OF_DAY);
int currentMinute = calendar.get(Calendar.MINUTE);
if ((Calendar.MONDAY <= today) && (today <= Calendar.THURSDAY)) {
// Between Monday and Thursday
if (today == Calendar.THURSDAY) {
if (currentHour < 20 || (currentHour == 20 && currentMinute <= 30)) {
check = true;
} else {
check = false;
}
} else {
check = true;
}
} else {
check = false;
}
return check;
}
示例8: getDaysCode
public int getDaysCode(Set meetings) {
int daysCode = 0;
for (Iterator i=meetings.iterator();i.hasNext();) {
Meeting meeting = (Meeting)i.next();
Calendar date = Calendar.getInstance(Locale.US);
date.setTime(meeting.getMeetingDate());
switch (date.get(Calendar.DAY_OF_WEEK)) {
case Calendar.MONDAY : daysCode |= Constants.DAY_CODES[Constants.DAY_MON]; break;
case Calendar.TUESDAY : daysCode |= Constants.DAY_CODES[Constants.DAY_TUE]; break;
case Calendar.WEDNESDAY : daysCode |= Constants.DAY_CODES[Constants.DAY_WED]; break;
case Calendar.THURSDAY : daysCode |= Constants.DAY_CODES[Constants.DAY_THU]; break;
case Calendar.FRIDAY : daysCode |= Constants.DAY_CODES[Constants.DAY_FRI]; break;
case Calendar.SATURDAY : daysCode |= Constants.DAY_CODES[Constants.DAY_SAT]; break;
case Calendar.SUNDAY : daysCode |= Constants.DAY_CODES[Constants.DAY_SUN]; break;
}
}
return daysCode;
}
示例9: parseViewIdToDayOfWeek
public static int parseViewIdToDayOfWeek(Integer viewId) {
switch (viewId) {
case R.id.monday_date_picker:
return Calendar.MONDAY;
case R.id.tuesday_date_picker:
return Calendar.TUESDAY;
case R.id.wednesday_date_picker:
return Calendar.WEDNESDAY;
case R.id.thursday_date_picker:
return Calendar.THURSDAY;
case R.id.friday_date_picker:
return Calendar.FRIDAY;
case R.id.saturday_date_picker:
return Calendar.SATURDAY;
case R.id.sunday_date_picker:
return Calendar.SUNDAY;
default:
return 0;
}
}
示例10: getDayOfWeek
public static int getDayOfWeek(Date date) {
Calendar c = Calendar.getInstance(Locale.US);
c.setTime(date);
switch (c.get(Calendar.DAY_OF_WEEK)) {
case Calendar.MONDAY:
return DAY_MON;
case Calendar.TUESDAY:
return DAY_TUE;
case Calendar.WEDNESDAY:
return DAY_WED;
case Calendar.THURSDAY:
return DAY_THU;
case Calendar.FRIDAY:
return DAY_FRI;
case Calendar.SATURDAY:
return DAY_SAT;
case Calendar.SUNDAY:
return DAY_SUN;
default:
return DAY_MON;
}
}
示例11: dayOfWeekConv
private static int dayOfWeekConv(int fieldVal) {
switch (fieldVal) {
case Calendar.SUNDAY:
return 6;
case Calendar.MONDAY:
return 0;
case Calendar.TUESDAY:
return 1;
case Calendar.WEDNESDAY:
return 2;
case Calendar.THURSDAY:
return 3;
case Calendar.FRIDAY:
return 4;
case Calendar.SATURDAY:
return 5;
}
return -1;
}
示例12: setCurrentClock
void setCurrentClock() {
ChipRobot robot = ChipRobotFinder.getInstance().getChipRobotConnectedList().get(0);
Calendar rightNow = Calendar.getInstance();
final int year = rightNow.get(Calendar.YEAR);
final int month = rightNow.get(Calendar.MONTH);
final int day = rightNow.get(Calendar.DATE);
final int hour = rightNow.get(Calendar.HOUR_OF_DAY);
final int minute = rightNow.get(Calendar.MINUTE);
final int seconds = rightNow.get(Calendar.SECOND);
int dayOfWeek_t = rightNow.get(Calendar.DAY_OF_WEEK);
switch (dayOfWeek_t) {
case Calendar.SUNDAY:
dayOfWeek_t = 0;
break;
case Calendar.MONDAY:
dayOfWeek_t = 1;
break;
case Calendar.TUESDAY:
dayOfWeek_t = 2;
break;
case Calendar.WEDNESDAY:
dayOfWeek_t = 3;
break;
case Calendar.THURSDAY:
dayOfWeek_t = 4;
break;
case Calendar.FRIDAY:
dayOfWeek_t = 5;
break;
case Calendar.SATURDAY:
break;
}
final int dayOfWeek = dayOfWeek_t;
robot.chipSetCurrentClock(year, (byte) (month + 1), (byte) day, (byte) hour, (byte) minute, (byte) seconds, (byte) dayOfWeek);
}
示例13: getValueAt
public Object getValueAt(int row, int col) {
Event ev = getEventAt(row,col);
if(ev == null) return "";
Calendar cal = (Calendar)days[col].get(row);
String res = "";
switch(cal.get(Calendar.DAY_OF_WEEK)){
case Calendar.SUNDAY: res += "SU";
break;
case Calendar.MONDAY: res += "MO";
break;
case Calendar.TUESDAY: res += "TU";
break;
case Calendar.WEDNESDAY: res += "WE";
break;
case Calendar.THURSDAY: res += "TH";
break;
case Calendar.FRIDAY: res += "FR";
break;
case Calendar.SATURDAY: res += "SA";
break;
default: res += "??";
}
String dOM = cal.get(Calendar.DAY_OF_MONTH) + "";
switch(cal.get(Calendar.DAY_OF_MONTH)%10){
case 1: dOM += "st";
break;
case 2: dOM += "nd";
break;
case 3: dOM += "rd";
break;
default:dOM+="th";
}
res+= " / " + dOM + ": ";
if(ev.getText().equals("")) res+= "EVENT";
else res += ev.getText();
return res;
}
示例14: getDates
/**
* Return all dates marked yellow in the given date pattern that are matching the selected day code (days of week)
*/
@Override
public List<Date> getDates(int minsPerWeek, DatePattern datePattern, int dayCode, int minutesPerMeeting) {
List<Date> ret = new ArrayList<Date>();
if (datePattern == null) return ret;
Calendar cal = Calendar.getInstance(Locale.US);
cal.setTime(datePattern.getStartDate()); cal.setLenient(true);
EventDateMapping.Class2EventDateMap class2eventDates = EventDateMapping.getMapping(datePattern.getSession().getUniqueId());
String pattern = datePattern.getPattern();
for (int idx = 0; idx < pattern.length(); idx++) {
if (pattern.charAt(idx) == '1') {
boolean offered = false;
switch (cal.get(Calendar.DAY_OF_WEEK)) {
case Calendar.MONDAY : offered = ((dayCode & Constants.DAY_CODES[Constants.DAY_MON]) != 0); break;
case Calendar.TUESDAY : offered = ((dayCode & Constants.DAY_CODES[Constants.DAY_TUE]) != 0); break;
case Calendar.WEDNESDAY : offered = ((dayCode & Constants.DAY_CODES[Constants.DAY_WED]) != 0); break;
case Calendar.THURSDAY : offered = ((dayCode & Constants.DAY_CODES[Constants.DAY_THU]) != 0); break;
case Calendar.FRIDAY : offered = ((dayCode & Constants.DAY_CODES[Constants.DAY_FRI]) != 0); break;
case Calendar.SATURDAY : offered = ((dayCode & Constants.DAY_CODES[Constants.DAY_SAT]) != 0); break;
case Calendar.SUNDAY : offered = ((dayCode & Constants.DAY_CODES[Constants.DAY_SUN]) != 0); break;
}
if (offered) ret.add(class2eventDates.getEventDate(cal.getTime()));
}
cal.add(Calendar.DAY_OF_YEAR, 1);
}
return ret;
}
示例15: firstDate
protected static Date firstDate(DatePattern dp, int dayCode) {
if (dp == null) return null;
BitSet weekCode = dp.getPatternBitSet();
if (weekCode.isEmpty()) return null;
Calendar cal = Calendar.getInstance(Locale.US); cal.setLenient(true);
Date dpFirstDate = DateUtils.getDate(1, dp.getSession().getPatternStartMonth(), dp.getSession().getSessionStartYear());
cal.setTime(dpFirstDate);
int idx = weekCode.nextSetBit(0);
cal.add(Calendar.DAY_OF_YEAR, idx);
while (idx < weekCode.size()) {
if (weekCode.get(idx)) {
int dow = cal.get(Calendar.DAY_OF_WEEK);
switch (dow) {
case Calendar.MONDAY:
if ((dayCode & DayCode.MON.getCode()) != 0) return cal.getTime();
break;
case Calendar.TUESDAY:
if ((dayCode & DayCode.TUE.getCode()) != 0) return cal.getTime();
break;
case Calendar.WEDNESDAY:
if ((dayCode & DayCode.WED.getCode()) != 0) return cal.getTime();
break;
case Calendar.THURSDAY:
if ((dayCode & DayCode.THU.getCode()) != 0) return cal.getTime();
break;
case Calendar.FRIDAY:
if ((dayCode & DayCode.FRI.getCode()) != 0) return cal.getTime();
break;
case Calendar.SATURDAY:
if ((dayCode & DayCode.SAT.getCode()) != 0) return cal.getTime();
break;
case Calendar.SUNDAY:
if ((dayCode & DayCode.SUN.getCode()) != 0) return cal.getTime();
break;
}
}
cal.add(Calendar.DAY_OF_YEAR, 1); idx++;
}
return null;
}