uso Hibernate com SQLServer e estou precisando pegar a data no banco e transformá-la por extenso é possível? Por exemplo no banco esta:
2004-12-14 09:13:52.12, gostaria de escrever na tela: 14 de dezembro de 2004, na verdade é só o mês, mas exibido no padrão brasileiro.
A solução a seguir é terrivelmente ingênua, na prática você tem de formatar na marra. Ela irá mostrar-lhe “15 de Dezembro de 2004” para o dia de hoje.
importjava.util.*;importjava.text.*;classTest182{publicstaticvoidmain(String[]args){Datehoje=newDate();// Solução ingênua.// Dois problemas com esta solução ingênua:// a) O que ocorre no dia 1º ? (Mostra 1 de Dezembro, não 1º de dezembro)// b) Pela ortografia o correto é "15 de dezembro", não "15 de Dezembro", que// só é válido para nomes de ruas.DateFormatdf=newSimpleDateFormat("dd 'de' MMMM 'de' yyyy",newLocale("pt","BR"));System.out.println(df.format(hoje));}}