Attualmente, sto avendomodo Portable per garantire che il campo anno di un DateFormat è solo due cifre
private ThreadLocal<DateFormat> shortDateFormat = new ThreadLocal<DateFormat>() {
@Override protected DateFormat initialValue() {
final DateFormat format = DateFormat.getDateInstance(DateFormat.SHORT);
return format;
}
};
Usando il mio Android 4.1, questo mi offre data nel formato (Nel mio localizzazione. Può sembrare diverso per gli altri paesi)
19/07/2013
Tuttavia, a volte mi piacerebbe avere una versione molto più breve come 19/07/13
Non voglio codificare come
gg/mm/aa
come il modo di cui sopra non sarebbe portabile su diversi paesi. Alcuni paesi, il loro mese viene prima della data.
Esiste un modo portatile per ottenerlo?
p/s Non solo ordine mese/data. Potrebbe esserci anche un altro problema. Ad esempio, la Cina usa il 19-07-13 o il 19-07-2013. Ci potrebbero essere più casi limite per altri paesi, ma non lo so.
@SteveP. Si prega di condividere la soluzione con noi :) –