Java Utililty Methods Week

List of utility methods to do Week

  1. HOME
  2. Java
  3. W
  4. Week

Description

The list of methods to do Week are organized into topic(s).

Method

String currentWeekEndDate()
current Week End Date
Calendar mth = Calendar.getInstance();
mth.set(mth.get(Calendar.YEAR), mth.get(Calendar.MONTH),
 mth.get(Calendar.DAY_OF_MONTH) - (mth.get(Calendar.DAY_OF_WEEK) + 6) % 7 + 7);
return (new SimpleDateFormat("yyyy-MM-dd").format(mth.getTime()));
String getNextWeek(String week)
get Next Week
return getDeltaWeek(week, 1);
String getPreWeek(String week)
get Pre Week
return getDeltaWeek(week, -1);
String getPreWeekDayByStr(String curday)
get Pre Week Day By Str
try {
 java.util.Date date = str2utilDate(curday);
 Calendar rightNow = Calendar.getInstance();
 rightNow.setTime(date);
 int week = rightNow.get(Calendar.DAY_OF_WEEK);
 if (week == 0)
 week = 1;
 if (week == 7)
...
String getPreWeekDayByStr(String curday)
get Pre Week Day By Str
try {
 java.util.Date date = str2date(curday);
 return getDateStr(new java.util.Date(date.getTime() - 7 * 24 * 3600 * 1000));
} catch (Exception e) {
 e.printStackTrace();
 return "";
SortedMap getPreWeeks(int weekNum)

Description:Get the start date - end date string before current week according to week number

specified by parameter The format is "yyyy/MM/dd-yyyy/MM/dd"
SortedMap<Integer, String> m = new TreeMap<Integer, String>();
Calendar now = Calendar.getInstance();
now.add(Calendar.DAY_OF_YEAR, -(7 * (weekNum - 1)));
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd", new DateFormatSymbols(Locale.US));
int day = now.get(Calendar.DAY_OF_WEEK);
int offset = offsets[day - Calendar.SUNDAY] - 1;
now.add(Calendar.DAY_OF_YEAR, offset);
String temp = null;
...
String getStartDate(Date date, int weeks, Locale locale)
This method receives the @params Date date,int weeks,Locale locale It sets a Gregorian Calendar with the given Date, with the given locale a format style is determined.
Calendar cal_date = new GregorianCalendar();
cal_date.setTime(date);
DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, locale);
int startWeek = getWeek(weeks);
cal_date.set(Calendar.WEEK_OF_YEAR, startWeek);
String strstart = df.format(cal_date.getTime());
strstart = getStartDateOfWeek(cal_date.getTime(), locale);
return strstart;
...
String getStartDateOfWeek(Date selectedDate, Locale locale)
This method sets a Gregorian Calendar according to the given Date
DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, locale);
Calendar cal_date = new GregorianCalendar();
cal_date.setTime(selectedDate);
int strDay = cal_date.get(Calendar.DAY_OF_WEEK);
cal_date.add(Calendar.DATE, -strDay + 1);
return format(cal_date.getTime(), Locale.getDefault());
String getThisWeek()

Description:Get the start date - end date string before current week according to week number

specified by parameter The format is "yyyy/MM/dd-yyyy/MM/dd"
Calendar now = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd", new DateFormatSymbols(Locale.US));
int day = now.get(Calendar.DAY_OF_WEEK);
int offset = offsets[day - Calendar.SUNDAY] - 1;
now.add(Calendar.DAY_OF_YEAR, offset);
String temp = null;
now.add(Calendar.DAY_OF_YEAR, +1);
temp = formatter.format(now.getTime());
...
List getThisWeek()
get This Week
return getThisWeek(DEFAULT_DATE_FORMAT);


AltStyle によって変換されたページ (->オリジナル) /