--- old/src/java.base/share/classes/java/util/Formatter.java 2017-07-11 14:33:53.664991281 -0700 +++ new/src/java.base/share/classes/java/util/Formatter.java 2017-07-11 14:33:53.464982554 -0700 @@ -293,12 +293,12 @@ * * * - * * - *
genConv
Conversion - * Argument Category - * Description + *
Conversion + * Argument Category + * Description *
{@code 'b'}, {@code 'B'} + *
{@code 'b'}, {@code 'B'} * general * If the argument arg is {@code null}, then the result is * "{@code false}". If arg is a {@code boolean} or {@link @@ -306,64 +306,64 @@ * String#valueOf(boolean) String.valueOf(arg)}. Otherwise, the result is * "true". * - *
{@code 'h'}, {@code 'H'} + *
{@code 'h'}, {@code 'H'} * general * The result is obtained by invoking * {@code Integer.toHexString(arg.hashCode())}. * - *
{@code 's'}, {@code 'S'} + *
{@code 's'}, {@code 'S'} * general * If arg implements {@link Formattable}, then * {@link Formattable#formatTo arg.formatTo} is invoked. Otherwise, the * result is obtained by invoking {@code arg.toString()}. * - *
{@code 'c'}, {@code 'C'} + *
{@code 'c'}, {@code 'C'} * character * The result is a Unicode character * - *
{@code 'd'} + *
{@code 'd'} * integral * The result is formatted as a decimal integer * - *
{@code 'o'} + *
{@code 'o'} * integral * The result is formatted as an octal integer * - *
{@code 'x'}, {@code 'X'} + *
{@code 'x'}, {@code 'X'} * integral * The result is formatted as a hexadecimal integer * - *
{@code 'e'}, {@code 'E'} + *
{@code 'e'}, {@code 'E'} * floating point * The result is formatted as a decimal number in computerized * scientific notation * - *
{@code 'f'} + *
{@code 'f'} * floating point * The result is formatted as a decimal number * - *
{@code 'g'}, {@code 'G'} + *
{@code 'g'}, {@code 'G'} * floating point * The result is formatted using computerized scientific notation or * decimal format, depending on the precision and the value after rounding. * - *
{@code 'a'}, {@code 'A'} + *
{@code 'a'}, {@code 'A'} * floating point * The result is formatted as a hexadecimal floating-point number with * a significand and an exponent. This conversion is not supported * for the {@code BigDecimal} type despite the latter's being in the * floating point argument category. * - *
{@code 't'}, {@code 'T'} + *
{@code 't'}, {@code 'T'} * date/time * Prefix for date and time conversion characters. See Date/Time Conversions. * - *
{@code '%'} + *
{@code '%'} * percent * The result is a literal {@code '%'} ('\u0025') * - *
{@code 'n'} + *
{@code 'n'} * line separator * The result is the platform-specific line separator * @@ -387,44 +387,44 @@ * * * - * * * - * @@ -519,25 +519,25 @@ * * * - *
time
{@code 'H'} + *
{@code 'H'} * Hour of the day for the 24-hour clock, formatted as two digits with * a leading zero as necessary i.e. {@code 00 - 23}. * - *
{@code 'I'} + *
{@code 'I'} * Hour for the 12-hour clock, formatted as two digits with a leading * zero as necessary, i.e. {@code 01 - 12}. * - *
{@code 'k'} + *
{@code 'k'} * Hour of the day for the 24-hour clock, i.e. {@code 0 - 23}. * - *
{@code 'l'} + *
{@code 'l'} * Hour for the 12-hour clock, i.e. {@code 1 - 12}. * - *
{@code 'M'} + *
{@code 'M'} * Minute within the hour formatted as two digits with a leading zero * as necessary, i.e. {@code 00 - 59}. * - *
{@code 'S'} + *
{@code 'S'} * Seconds within the minute, formatted as two digits with a leading * zero as necessary, i.e. {@code 00 - 60} ("{@code 60}" is a special * value required to support leap seconds). * - *
{@code 'L'} + *
{@code 'L'} * Millisecond within the second formatted as three digits with * leading zeros as necessary, i.e. {@code 000 - 999}. * - *
{@code 'N'} + *
{@code 'N'} * Nanosecond within the second, formatted as nine digits with leading * zeros as necessary, i.e. {@code 000000000 - 999999999}. * - *
{@code 'p'} + *
{@code 'p'} * Locale-specific {@linkplain * java.text.DateFormatSymbols#getAmPmStrings morning or afternoon} marker * in lower case, e.g."{@code am}" or "{@code pm}". Use of the conversion * prefix {@code 'T'} forces this output to upper case. * - *
{@code 'z'} + *
{@code 'z'} * RFC 822 * style numeric time zone offset from GMT, e.g. {@code -0800}. This * value will be adjusted as necessary for Daylight Saving Time. For @@ -432,7 +432,7 @@ * the {@linkplain TimeZone#getDefault() default time zone} for this * instance of the Java virtual machine. * - *
{@code 'Z'} + *
{@code 'Z'} * A string representing the abbreviation for the time zone. This * value will be adjusted as necessary for Daylight Saving Time. For * {@code long}, {@link Long}, and {@link Date} the time zone used is @@ -440,12 +440,12 @@ * instance of the Java virtual machine. The Formatter's locale will * supersede the locale of the argument (if any). * - *
{@code 's'} + *
{@code 's'} * Seconds since the beginning of the epoch starting at 1 January 1970 * {@code 00:00:00} UTC, i.e. {@code Long.MIN_VALUE/1000} to * {@code Long.MAX_VALUE/1000}. * - *
{@code 'Q'} + *
{@code 'Q'} * Milliseconds since the beginning of the epoch starting at 1 January * 1970 {@code 00:00:00} UTC, i.e. {@code Long.MIN_VALUE} to * {@code Long.MAX_VALUE}. @@ -459,54 +459,54 @@ *
date
{@code 'B'} + *
{@code 'B'} * Locale-specific {@linkplain java.text.DateFormatSymbols#getMonths * full month name}, e.g. {@code "January"}, {@code "February"}. * - *
{@code 'b'} + *
{@code 'b'} * Locale-specific {@linkplain * java.text.DateFormatSymbols#getShortMonths abbreviated month name}, * e.g. {@code "Jan"}, {@code "Feb"}. * - *
{@code 'h'} + *
{@code 'h'} * Same as {@code 'b'}. * - *
{@code 'A'} + *
{@code 'A'} * Locale-specific full name of the {@linkplain * java.text.DateFormatSymbols#getWeekdays day of the week}, * e.g. {@code "Sunday"}, {@code "Monday"} * - *
{@code 'a'} + *
{@code 'a'} * Locale-specific short name of the {@linkplain * java.text.DateFormatSymbols#getShortWeekdays day of the week}, * e.g. {@code "Sun"}, {@code "Mon"} * - *
{@code 'C'} + *
{@code 'C'} * Four-digit year divided by {@code 100}, formatted as two digits * with leading zero as necessary, i.e. {@code 00 - 99} * - *
{@code 'Y'} + *
{@code 'Y'} * Year, formatted as at least four digits with leading zeros as * necessary, e.g. {@code 0092} equals {@code 92} CE for the Gregorian * calendar. * - *
{@code 'y'} + *
{@code 'y'} * Last two digits of the year, formatted with leading zeros as * necessary, i.e. {@code 00 - 99}. * - *
{@code 'j'} + *
{@code 'j'} * Day of year, formatted as three digits with leading zeros as * necessary, e.g. {@code 001 - 366} for the Gregorian calendar. * - *
{@code 'm'} + *
{@code 'm'} * Month, formatted as two digits with leading zeros as necessary, * i.e. {@code 01 - 13}. * - *
{@code 'd'} + *
{@code 'd'} * Day of month, formatted as two digits with leading zeros as * necessary, i.e. {@code 01 - 31} * - *
{@code 'e'} + *
{@code 'e'} * Day of month, formatted as two digits, i.e. {@code 1 - 31}. * *
composites
{@code 'R'} + *
{@code 'R'} * Time formatted for the 24-hour clock as {@code "%tH:%tM"} * - *
{@code 'T'} + *
{@code 'T'} * Time formatted for the 24-hour clock as {@code "%tH:%tM:%tS"}. * - *
{@code 'r'} + *
{@code 'r'} * Time formatted for the 12-hour clock as {@code "%tI:%tM:%tS %Tp"}. * The location of the morning or afternoon marker ({@code '%Tp'}) may be * locale-dependent. * - *
{@code 'D'} + *
{@code 'D'} * Date formatted as {@code "%tm/%td/%ty"}. * - *
{@code 'F'} + *
{@code 'F'} * ISO 8601 * complete date formatted as {@code "%tY-%tm-%td"}. * - *
{@code 'c'} + *
{@code 'c'} * Date and time formatted as {@code "%ta %tb %td %tT %tZ %tY"}, * e.g. {@code "Sun Jul 20 16:17:00 EDT 1969"}. * @@ -555,49 +555,49 @@ * * * - * * - * * * - * * * - * * * - * * * - * * * - * * * - * * * - * * * - * * * - * * * - * * * - * * * - * * * - * * * - *
genConv
Flag General - * Character Integral - * Floating Point - * Date/Time - * Description + *
Flag General + * Character Integral + * Floating Point + * Date/Time + * Description *
'-' y + *
'-' y * y * y * y * y * The result will be left-justified. * - *
'#' y1 + *
'#' y1 * - * y3 * y * - * The result should use a conversion-dependent alternate form * - *
'+' - + *
'+' - * - * y4 * y * - * The result will always include a sign * - *
'  ' - + *
'  ' - * - * y4 * y * - * The result will include a leading space for positive values * - *
'0' - + *
'0' - * - * y * y * - * The result will be zero-padded * - *
',' - + *
',' - * - * y2 * y5 @@ -605,7 +605,7 @@ * The result will include locale-specific {@linkplain * java.text.DecimalFormatSymbols#getGroupingSeparator grouping separators} * - *
'(' - + *
'(' - * - * y4 * y5 @@ -723,7 +723,7 @@ *
dgConv
{@code 'b'} + *
{@code 'b'} * '\u0062' * Produces either "{@code true}" or "{@code false}" as returned by * {@link Boolean#toString(boolean)}. @@ -737,11 +737,11 @@ *

If the {@code '#'} flag is given, then a {@link * FormatFlagsConversionMismatchException} will be thrown. * - *

{@code 'B'} + *
{@code 'B'} * '\u0042' * The upper-case variant of {@code 'b'}. * - *
{@code 'h'} + *
{@code 'h'} * '\u0068' * Produces a string representing the hash code value of the object. * @@ -751,11 +751,11 @@ *

If the {@code '#'} flag is given, then a {@link * FormatFlagsConversionMismatchException} will be thrown. * - *

{@code 'H'} + *
{@code 'H'} * '\u0048' * The upper-case variant of {@code 'h'}. * - *
{@code 's'} + *
{@code 's'} * '\u0073' * Produces a string. * @@ -768,7 +768,7 @@ * Formattable} , then a {@link FormatFlagsConversionMismatchException} * will be thrown. * - *
{@code 'S'} + *
{@code 'S'} * '\u0053' * The upper-case variant of {@code 's'}. * @@ -781,7 +781,7 @@ *
dFlags
{@code '-'} + *
{@code '-'} * '\u002d' * Left justifies the output. Spaces ('\u0020') will be * added at the end of the converted value as required to fill the minimum @@ -789,7 +789,7 @@ * MissingFormatWidthException} will be thrown. If this flag is not given * then the output will be right-justified. * - *
{@code '#'} + *
{@code '#'} * '\u0023' * Requires the output use an alternate form. The definition of the * form is specified by the conversion. @@ -825,7 +825,7 @@ *
charConv
{@code 'c'} + *
{@code 'c'} * '\u0063' * Formats the argument as a Unicode character as described in Unicode Character @@ -835,7 +835,7 @@ *

If the {@code '#'} flag is given, then a {@link * FormatFlagsConversionMismatchException} will be thrown. * - *

{@code 'C'} + *
{@code 'C'} * '\u0043' * The upper-case variant of {@code 'c'}. * @@ -929,7 +929,7 @@ *
IntConv
{@code 'd'} + *
{@code 'd'} * '\u0064' * Formats the argument as a decimal integer. The localization algorithm is applied. @@ -940,7 +940,7 @@ *

If the {@code '#'} flag is given then a {@link * FormatFlagsConversionMismatchException} will be thrown. * - *

{@code 'o'} + *
{@code 'o'} * '\u006f' * Formats the argument as an integer in base eight. No localization * is applied. @@ -962,7 +962,7 @@ * are given then a {@link FormatFlagsConversionMismatchException} will be * thrown. * - *
{@code 'x'} + *
{@code 'x'} * '\u0078' * Formats the argument as an integer in base sixteen. No * localization is applied. @@ -985,7 +985,7 @@ * {@code ','} flags are given then a {@link * FormatFlagsConversionMismatchException} will be thrown. * - *
{@code 'X'} + *
{@code 'X'} * '\u0058' * The upper-case variant of {@code 'x'}. The entire string * representing the number will be converted to {@linkplain @@ -1012,7 +1012,7 @@ *
intFlags
{@code '+'} + *
{@code '+'} * '\u002b' * Requires the output to include a positive sign for all positive * numbers. If this flag is not given then only negative values will @@ -1021,7 +1021,7 @@ *

If both the {@code '+'} and '  ' flags are given * then an {@link IllegalFormatFlagsException} will be thrown. * - *

'  ' + *
'  ' * '\u0020' * Requires the output to include a single extra space * ('\u0020') for non-negative values. @@ -1029,7 +1029,7 @@ *

If both the {@code '+'} and '  ' flags are given * then an {@link IllegalFormatFlagsException} will be thrown. * - *

{@code '0'} + *
{@code '0'} * '\u0030' * Requires the output to be padded with leading {@linkplain * java.text.DecimalFormatSymbols#getZeroDigit zeros} to the minimum field @@ -1040,14 +1040,14 @@ *

If both the {@code '-'} and {@code '0'} flags are given then an * {@link IllegalFormatFlagsException} will be thrown. * - *

{@code ','} + *
{@code ','} * '\u002c' * Requires the output to include the locale-specific {@linkplain * java.text.DecimalFormatSymbols#getGroupingSeparator group separators} as * described in the "group" section of the * localization algorithm. * - *
{@code '('} + *
{@code '('} * '\u0028' * Requires the output to prepend a {@code '('} * ('\u0028') and append a {@code ')'} @@ -1093,7 +1093,7 @@ *
bIntConv
{@code 'd'} + *
{@code 'd'} * '\u0064' * Requires the output to be formatted as a decimal integer. The localization algorithm is applied. @@ -1101,7 +1101,7 @@ *

If the {@code '#'} flag is given {@link * FormatFlagsConversionMismatchException} will be thrown. * - *

{@code 'o'} + *
{@code 'o'} * '\u006f' * Requires the output to be formatted as an integer in base eight. * No localization is applied. @@ -1124,7 +1124,7 @@ *

If the {@code ','} flag is given then a {@link * FormatFlagsConversionMismatchException} will be thrown. * - *

{@code 'x'} + *
{@code 'x'} * '\u0078' * Requires the output to be formatted as an integer in base * sixteen. No localization is applied. @@ -1148,7 +1148,7 @@ *

If the {@code ','} flag is given then a {@link * FormatFlagsConversionMismatchException} will be thrown. * - *

{@code 'X'} + *
{@code 'X'} * '\u0058' * The upper-case variant of {@code 'x'}. The entire string * representing the number will be converted to {@linkplain @@ -1190,7 +1190,7 @@ *
floatConv
{@code 'e'} + *
{@code 'e'} * '\u0065' * Requires the output to be formatted using computerized scientific notation. The If the {@code ','} flag is given, then an {@link * FormatFlagsConversionMismatchException} will be thrown. * - *
{@code 'E'} + *
{@code 'E'} * '\u0045' * The upper-case variant of {@code 'e'}. The exponent symbol * will be {@code 'E'} ('\u0045'). * - *
{@code 'g'} + *
{@code 'g'} * '\u0067' * Requires the output to be formatted in general scientific notation * as described below. The localization @@ -1268,11 +1268,11 @@ *

If the {@code '#'} flag is given then an {@link * FormatFlagsConversionMismatchException} will be thrown. * - *

{@code 'G'} + *
{@code 'G'} * '\u0047' * The upper-case variant of {@code 'g'}. * - *
{@code 'f'} + *
{@code 'f'} * '\u0066' * Requires the output to be formatted using decimal * format. The localization algorithm is @@ -1304,7 +1304,7 @@ * Float#toString(float)} or {@link Double#toString(double)} as * appropriate. * - *
{@code 'a'} + *
{@code 'a'} * '\u0061' * Requires the output to be formatted in hexadecimal exponential * form. No localization is applied. @@ -1357,7 +1357,7 @@ *

If the {@code '('} or {@code ','} flags are given, then a {@link * FormatFlagsConversionMismatchException} will be thrown. * - *

{@code 'A'} + *
{@code 'A'} * '\u0041' * The upper-case variant of {@code 'a'}. The entire string * representing the number will be converted to upper case including the @@ -1427,7 +1427,7 @@ *
floatConv
{@code 'e'} + *
{@code 'e'} * '\u0065' * Requires the output to be formatted using computerized scientific notation. The If the {@code ','} flag is given, then an {@link * FormatFlagsConversionMismatchException} will be thrown. * - *
{@code 'E'} + *
{@code 'E'} * '\u0045' * The upper-case variant of {@code 'e'}. The exponent symbol * will be {@code 'E'} ('\u0045'). * - *
{@code 'g'} + *
{@code 'g'} * '\u0067' * Requires the output to be formatted in general scientific notation * as described below. The localization @@ -1499,11 +1499,11 @@ *

If the {@code '#'} flag is given then an {@link * FormatFlagsConversionMismatchException} will be thrown. * - *

{@code 'G'} + *
{@code 'G'} * '\u0047' * The upper-case variant of {@code 'g'}. * - *
{@code 'f'} + *
{@code 'f'} * '\u0066' * Requires the output to be formatted using decimal * format. The localization algorithm is @@ -1554,10 +1554,10 @@ *
DTConv
{@code 't'} + *
{@code 't'} * '\u0074' * Prefix for date and time conversion characters. - *
{@code 'T'} + *
{@code 'T'} * '\u0054' * The upper-case variant of {@code 't'}. * @@ -1577,52 +1577,52 @@ *
time
{@code 'H'} + *
{@code 'H'} * '\u0048' * Hour of the day for the 24-hour clock, formatted as two digits with * a leading zero as necessary i.e. {@code 00 - 23}. {@code 00} * corresponds to midnight. * - *
{@code 'I'} + *
{@code 'I'} * '\u0049' * Hour for the 12-hour clock, formatted as two digits with a leading * zero as necessary, i.e. {@code 01 - 12}. {@code 01} corresponds to * one o'clock (either morning or afternoon). * - *
{@code 'k'} + *
{@code 'k'} * '\u006b' * Hour of the day for the 24-hour clock, i.e. {@code 0 - 23}. * {@code 0} corresponds to midnight. * - *
{@code 'l'} + *
{@code 'l'} * '\u006c' * Hour for the 12-hour clock, i.e. {@code 1 - 12}. {@code 1} * corresponds to one o'clock (either morning or afternoon). * - *
{@code 'M'} + *
{@code 'M'} * '\u004d' * Minute within the hour formatted as two digits with a leading zero * as necessary, i.e. {@code 00 - 59}. * - *
{@code 'S'} + *
{@code 'S'} * '\u0053' * Seconds within the minute, formatted as two digits with a leading * zero as necessary, i.e. {@code 00 - 60} ("{@code 60}" is a special * value required to support leap seconds). * - *
{@code 'L'} + *
{@code 'L'} * '\u004c' * Millisecond within the second formatted as three digits with * leading zeros as necessary, i.e. {@code 000 - 999}. * - *
{@code 'N'} + *
{@code 'N'} * '\u004e' * Nanosecond within the second, formatted as nine digits with leading * zeros as necessary, i.e. {@code 000000000 - 999999999}. The precision * of this value is limited by the resolution of the underlying operating * system or hardware. * - *
{@code 'p'} + *
{@code 'p'} * '\u0070' * Locale-specific {@linkplain * java.text.DateFormatSymbols#getAmPmStrings morning or afternoon} marker @@ -1632,7 +1632,7 @@ * GNU {@code date} and POSIX {@code strftime(3c)} which produce * upper-case output.) * - *
{@code 'z'} + *
{@code 'z'} * '\u007a' * RFC 822 * style numeric time zone offset from GMT, e.g. {@code -0800}. This @@ -1641,7 +1641,7 @@ * the {@linkplain TimeZone#getDefault() default time zone} for this * instance of the Java virtual machine. * - *
{@code 'Z'} + *
{@code 'Z'} * '\u005a' * A string representing the abbreviation for the time zone. This * value will be adjusted as necessary for Daylight Saving Time. For @@ -1650,13 +1650,13 @@ * instance of the Java virtual machine. The Formatter's locale will * supersede the locale of the argument (if any). * - *
{@code 's'} + *
{@code 's'} * '\u0073' * Seconds since the beginning of the epoch starting at 1 January 1970 * {@code 00:00:00} UTC, i.e. {@code Long.MIN_VALUE/1000} to * {@code Long.MAX_VALUE/1000}. * - *
{@code 'Q'} + *
{@code 'Q'} * '\u004f' * Milliseconds since the beginning of the epoch starting at 1 January * 1970 {@code 00:00:00} UTC, i.e. {@code Long.MIN_VALUE} to @@ -1672,68 +1672,68 @@ *
date
{@code 'B'} + *
{@code 'B'} * '\u0042' * Locale-specific {@linkplain java.text.DateFormatSymbols#getMonths * full month name}, e.g. {@code "January"}, {@code "February"}. * - *
{@code 'b'} + *
{@code 'b'} * '\u0062' * Locale-specific {@linkplain * java.text.DateFormatSymbols#getShortMonths abbreviated month name}, * e.g. {@code "Jan"}, {@code "Feb"}. * - *
{@code 'h'} + *
{@code 'h'} * '\u0068' * Same as {@code 'b'}. * - *
{@code 'A'} + *
{@code 'A'} * '\u0041' * Locale-specific full name of the {@linkplain * java.text.DateFormatSymbols#getWeekdays day of the week}, * e.g. {@code "Sunday"}, {@code "Monday"} * - *
{@code 'a'} + *
{@code 'a'} * '\u0061' * Locale-specific short name of the {@linkplain * java.text.DateFormatSymbols#getShortWeekdays day of the week}, * e.g. {@code "Sun"}, {@code "Mon"} * - *
{@code 'C'} + *
{@code 'C'} * '\u0043' * Four-digit year divided by {@code 100}, formatted as two digits * with leading zero as necessary, i.e. {@code 00 - 99} * - *
{@code 'Y'} + *
{@code 'Y'} * '\u0059' Year, formatted to at least * four digits with leading zeros as necessary, e.g. {@code 0092} equals * {@code 92} CE for the Gregorian calendar. * - *
{@code 'y'} + *
{@code 'y'} * '\u0079' * Last two digits of the year, formatted with leading zeros as * necessary, i.e. {@code 00 - 99}. * - *
{@code 'j'} + *
{@code 'j'} * '\u006a' * Day of year, formatted as three digits with leading zeros as * necessary, e.g. {@code 001 - 366} for the Gregorian calendar. * {@code 001} corresponds to the first day of the year. * - *
{@code 'm'} + *
{@code 'm'} * '\u006d' * Month, formatted as two digits with leading zeros as necessary, * i.e. {@code 01 - 13}, where "{@code 01}" is the first month of the * year and ("{@code 13}" is a special value required to support lunar * calendars). * - *
{@code 'd'} + *
{@code 'd'} * '\u0064' * Day of month, formatted as two digits with leading zeros as * necessary, i.e. {@code 01 - 31}, where "{@code 01}" is the first day * of the month. * - *
{@code 'e'} + *
{@code 'e'} * '\u0065' * Day of month, formatted as two digits, i.e. {@code 1 - 31} where * "{@code 1}" is the first day of the month. @@ -1748,30 +1748,30 @@ *
composites
{@code 'R'} + *
{@code 'R'} * '\u0052' * Time formatted for the 24-hour clock as {@code "%tH:%tM"} * - *
{@code 'T'} + *
{@code 'T'} * '\u0054' * Time formatted for the 24-hour clock as {@code "%tH:%tM:%tS"}. * - *
{@code 'r'} + *
{@code 'r'} * '\u0072' * Time formatted for the 12-hour clock as {@code "%tI:%tM:%tS * %Tp"}. The location of the morning or afternoon marker * ({@code '%Tp'}) may be locale-dependent. * - *
{@code 'D'} + *
{@code 'D'} * '\u0044' * Date formatted as {@code "%tm/%td/%ty"}. * - *
{@code 'F'} + *
{@code 'F'} * '\u0046' * ISO 8601 * complete date formatted as {@code "%tY-%tm-%td"}. * - *
{@code 'c'} + *
{@code 'c'} * '\u0063' * Date and time formatted as {@code "%ta %tb %td %tT %tZ %tY"}, * e.g. {@code "Sun Jul 20 16:17:00 EDT 1969"}. @@ -1802,7 +1802,7 @@ *
DTConv
{@code '%'} + *
{@code '%'} * The result is a literal {@code '%'} ('\u0025') * *

The width is the minimum number of characters to @@ -1830,7 +1830,7 @@ *

DTConv
{@code 'n'} + *
{@code 'n'} * the platform-specific line separator as returned by {@link * System#lineSeparator()}. *