/** * Returns the date part of the string representation of <code>date</code> adjusted for <code> * timezone</code>. Format is YYYY-MMM-DD, where MMM is a three letter English abbreviation of the * month if <code>numericMonthP</code> is <code>false</code> and a two digit numeric value if * <code>numericMonthP</code> is <code>true</code>. The value <code>false</code> is recommended. * * @param timezone * @param numericMonthP * @return String */ public String calendarDateToDateString(double timezone, boolean numericMonthP) { { CalendarDate date = this; { int year = Stella.NULL_INTEGER; int month = Stella.NULL_INTEGER; int day = Stella.NULL_INTEGER; Keyword dow = null; { Object[] caller_MV_returnarray = new Object[3]; year = date.getCalendarDate(timezone, caller_MV_returnarray); month = ((int) (((IntegerWrapper) (caller_MV_returnarray[0])).wrapperValue)); day = ((int) (((IntegerWrapper) (caller_MV_returnarray[1])).wrapperValue)); dow = ((Keyword) (caller_MV_returnarray[2])); } dow = dow; { String yearString = ((year < 0) ? (Native.integerToString(0 - year) + "BC") : Native.integerToString(year)); String monthString = (numericMonthP ? Stella.formatWithPadding( Native.integerToString(month), 2, '0', Stella.KWD_RIGHT, false) : StringWrapper.unwrapString( ((StringWrapper) ((Stella.$MONTH_ABBREVIATION_VECTOR$.theArray)[month])))); return (yearString + "-" + monthString + "-" + Stella.formatWithPadding( Native.integerToString(day), 2, '0', Stella.KWD_RIGHT, false)); } } } }