import java.text.DateFormatSymbols; public String getMonth(int month) { return new DateFormatSymbols().getMonths()[month-1]; }
String getMonthForInt(int num) { String month = "wrong"; DateFormatSymbols dfs = new DateFormatSymbols(); String[] months = dfs.getMonths(); if (num >= 0 && num <= 11 ) { month = months[num]; } return month; }
/** * Return names of month or weeks. * * @param field * 0 for months, 1 for weekdays * @return names of month or weeks */ public static String[] getMonthsAndWeeks(int field) { String[][] result = MONTHS_AND_WEEKS; if (result == null) { result = new String[2][]; DateFormatSymbols dfs = DateFormatSymbols.getInstance(Locale.ENGLISH); result[0] = dfs.getMonths(); result[1] = dfs.getWeekdays(); MONTHS_AND_WEEKS = result; } return result[field]; }
/** * A helper method used to construct a list of Credit Card Expiration Months * Useful for expiration dropdown menus. * Will use locale to determine language if a locale is available. * * @return List containing expiration months of the form "01 - January" */ public static List<String> getExpirationMonthOptions() { DateFormatSymbols dateFormatter; if (BroadleafRequestContext.hasLocale()) { Locale locale = BroadleafRequestContext.getBroadleafRequestContext().getJavaLocale(); dateFormatter = new DateFormatSymbols(locale); } else { dateFormatter = new DateFormatSymbols(); } List<String> expirationMonths = new ArrayList<>(); NumberFormat formatter = new DecimalFormat("00"); String[] months = dateFormatter.getMonths(); for (int i = 1; i < months.length; i++) { expirationMonths.add(formatter.format(i) + " - " + months[i - 1]); } return expirationMonths; }
public DateFormatSymbolsEx(Locale locale) { DateFormatSymbols dateFormatSymbols = new DateFormatSymbols(locale); months = dateFormatSymbols.getMonths(); shortMonths = dateFormatSymbols.getShortMonths(); weekdays = dateFormatSymbols.getWeekdays(); shortWeekdays = dateFormatSymbols.getShortWeekdays(); eras = dateFormatSymbols.getEras(); ampms = dateFormatSymbols.getAmPmStrings(); }
private void updateDisplay(boolean announce) { /*if (mDayOfWeekView != null) { mDayOfWeekView.setText(mCalendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, Locale.getDefault()).toUpperCase(Locale.getDefault())); } mSelectedMonthTextView.setText(mCalendar.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.getDefault()).toUpperCase(Locale.getDefault()));*/ if (this.mDayOfWeekView != null){ this.mCalendar.setFirstDayOfWeek(mWeekStart); this.mDayOfWeekView.setText(mDateFormatSymbols.getWeekdays()[this.mCalendar.get(Calendar.DAY_OF_WEEK)].toUpperCase(Locale.getDefault())); } this.mSelectedMonthTextView.setText(mDateFormatSymbols.getMonths()[this.mCalendar.get(Calendar.MONTH)].toUpperCase(Locale.getDefault())); mSelectedDayTextView.setText(DAY_FORMAT.format(mCalendar.getTime())); mYearView.setText(YEAR_FORMAT.format(mCalendar.getTime())); // Accessibility. long millis = mCalendar.getTimeInMillis(); mAnimator.setDateMillis(millis); int flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NO_YEAR; String monthAndDayText = DateUtils.formatDateTime(getActivity(), millis, flags); mMonthAndDayView.setContentDescription(monthAndDayText); if (announce) { flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_YEAR; String fullDateText = DateUtils.formatDateTime(getActivity(), millis, flags); Utils.tryAccessibilityAnnounce(mAnimator, fullDateText); } }
/** * Get the date (month / weekday / ...) names. * * @param names the field * @return the names */ static String[] getDateNames(int names) { String[][] result = NAMES; if (result == null) { result = new String[5][]; DateFormatSymbols dfs = DateFormatSymbols.getInstance(); result[MONTHS] = dfs.getMonths(); String[] months = dfs.getShortMonths(); for (int i = 0; i < 12; i++) { String month = months[i]; if (month.endsWith(".")) { months[i] = month.substring(0, month.length() - 1); } } result[SHORT_MONTHS] = months; result[WEEKDAYS] = dfs.getWeekdays(); result[SHORT_WEEKDAYS] = dfs.getShortWeekdays(); result[AM_PM] = dfs.getAmPmStrings(); NAMES = result; } return result[names]; }
private String[] getDisplayNameArray(int field, int style, Locale locale) { if (field < 0 || field >= FIELD_COUNT) { throw new IllegalArgumentException("bad field " + field); } checkStyle(style); DateFormatSymbols dfs = DateFormatSymbols.getInstance(locale); switch (field) { case AM_PM: return dfs.getAmPmStrings(); case DAY_OF_WEEK: return (style == LONG) ? dfs.getWeekdays() : dfs.getShortWeekdays(); case ERA: return dfs.getEras(); case MONTH: return (style == LONG) ? dfs.getMonths() : dfs.getShortMonths(); } return null; }
iDaysOfWeek = realignDaysOfWeek(dfs.getWeekdays()); iShortDaysOfWeek = realignDaysOfWeek(dfs.getShortWeekdays()); iMonths = realignMonths(dfs.getMonths()); iShortMonths = realignMonths(dfs.getShortMonths()); iHalfday = dfs.getAmPmStrings();
DateFormatSymbols symbols = new DateFormatSymbols(Locale.US); String[] weekdays = symbols.getWeekdays(), months = symbols .getMonths(); int value; if (parse(text, weekdays) != -1) {/* empty */
iDaysOfWeek = realignDaysOfWeek(dfs.getWeekdays()); iShortDaysOfWeek = realignDaysOfWeek(dfs.getShortWeekdays()); iMonths = realignMonths(dfs.getMonths()); iShortMonths = realignMonths(dfs.getShortMonths()); iHalfday = dfs.getAmPmStrings();
iDaysOfWeek = realignDaysOfWeek(dfs.getWeekdays()); iShortDaysOfWeek = realignDaysOfWeek(dfs.getShortWeekdays()); iMonths = realignMonths(dfs.getMonths()); iShortMonths = realignMonths(dfs.getShortMonths()); iHalfday = dfs.getAmPmStrings();
String[] months = symbols.getMonths(); String[] shortMonths = symbols.getShortMonths(); String[] weekdays = symbols.getWeekdays();
final String[] months = symbols.getMonths(); final String[] shortMonths = symbols.getShortMonths(); final String[] weekdays = symbols.getWeekdays();
final String[] months = symbols.getMonths(); final String[] shortMonths = symbols.getShortMonths(); final String[] weekdays = symbols.getWeekdays();
final String[] months = symbols.getMonths(); final String[] shortMonths = symbols.getShortMonths(); final String[] weekdays = symbols.getWeekdays();
String[] months = symbols.getMonths(); String[] shortMonths = symbols.getShortMonths(); String[] weekdays = symbols.getWeekdays();
final String[] months = symbols.getMonths(); final String[] shortMonths = symbols.getShortMonths(); final String[] weekdays = symbols.getWeekdays();
final String[] months = symbols.getMonths(); final String[] shortMonths = symbols.getShortMonths(); final String[] weekdays = symbols.getWeekdays();
@FunctionName("MonthName") @Signature("MonthName(month, abbreviate)") @Description("Returns a string indicating the specified month.") public static String monthName(int month, boolean abbreviate) { // VB months are 1-based, Java months are 0-based --month; return (abbreviate ? getDateFormatSymbols().getShortMonths() : getDateFormatSymbols().getMonths())[month]; }