System.out.println(newSimpleDateFormat("EEEE, d MMMM yyyy").format(Calendar.getInstance().getTime()));
Ele imprime isto aki, ----> Thursday, 22 December 2011
Alguem sabe como eu passo isso pra portugues???
A principio meu linux esta em ingles e sei que a jvm pega a data corrente do sistema, mas precisava em portugues, alguem sabe???.
publicstaticvoidmain(String[]args){Localelocal=newLocale("PT");SimpleDateFormatsdf=newSimpleDateFormat("EEEE, d MMMM yyyy",local);System.out.println(sdf.format(Calendar.getInstance().getTime()));}
drsmachado
Essa saída está relacionada ao idioma que a JVM identifica.
Fazendo assim, deve funcionar:
SimpleDateFormatsdf=newSimpleDateFormat("EEEE, d MMMM yyyy",Locale.getAvailableLocales()[61]);System.out.println(sdf.format(Calendar.getInstance().getTime()));
T
thiago_fernando
Vlw gente…
ambos funcionaram!
A
alissonvla
cara,
so fazer assim
LocaleptBr=newLocale("pt","BR");System.out.println(newSimpleDateFormat("EEEE, d MMMM yyyy",ptBr).format(Calendar.getInstance().getTime()));