GregorianCalendar e Calendar

2 respostas
ribclauport

Boa Tarde, bem, gostaria de saber se alguém sabe como imprimir uma data por extenso
pegando os tres parametros int do construtor GregorianCalendar segue o codigo a seguir para melhor
ilustar a dúvida:
pesquisei em alguns tutoriais tentei de várias formas mas não consegui…

package Ex2;

import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Locale;
import java.util.TimeZone;
import javax.swing.JOptionPane;

public class Ex02 {

    public static void main (String args[]){
        String nome=JOptionPane.showInputDialog(null,"Digite seu nome.:");
        String dataNascDia = JOptionPane.showInputDialog(null,"Entre com o dia da sua data de nascimento.:");
        String dataNascMes = JOptionPane.showInputDialog(null,"Entre com o mes da sua data de nascimento.:");
        String dataNascAno = JOptionPane.showInputDialog(null,"Entre com o ano da sua data de nascimento.:");
        String valMen = JOptionPane.showInputDialog(null,"Digite o valor da mensalidade");
        String totPar= JOptionPane.showInputDialog(null,"Digite o total de parcelas");
        String parcPag=JOptionPane.showInputDialog(null,"Digite quantidade de parcelas pagas");

//-----------------------------sessaodtnasc------------------------------------
int diaInt = Integer.parseInt(dataNascDia);
int mesInt = Integer.parseInt(dataNascMes);
int anoInt = Integer.parseInt(dataNascAno);

GregorianCalendar c = new GregorianCalendar(anoInt,mesInt-1,diaInt);
String s = String.format("Aniversário Alexandre: %1$te/%1$tm/%1$tY", c);
Calendar y = Calendar.getInstance();

********//**************************O que fazer para imprimir data por extenso
        ????????????????????????
//

2 Respostas

Felagund

Você quer o formato por exemplo 21 de março de 2009?

Se for assim de uma olhada no SimpleDateFormat.

SimpleDateFormat sdf = new SimpleDateFormat("EEEE, d 'de' MMMM 'de' yyyy");
System.out.println(sdf.format(new Date()));
T

Por extenso para você é “vinte e um de março de dois mil e nove”? Se for isso, então não existe pronto no Java, e você tem de procurar na Internet alguém que já tenha feito isso.

Criado 22 de maio de 2009
Ultima resposta 22 de mai. de 2009
Respostas 2
Participantes 3