Como mostrar o mes de uma data do tipo Date, presciso mostrar somente o mes da data que o usuario insere

4 respostas
Rodrigo_silva2017

galera preciso mostrar somente o mes da data que o usuário informou? como faço isso

public static void cadastrar() throws ParseException {

SimpleDateFormat sdf = new SimpleDateFormat(dd/MM/yyyy );

for (int i = 0; i < vetmusica.length; i++) {

//criar um registro (objeto) da classe livro

musica regmusica = new musica();

regmusica.artista = JOptionPane.showInputDialog(null, Informe o Artista);

regmusica.genero = JOptionPane.showInputDialog(null, Informe o Genero da Musica);

regmusica.duracao = JOptionPane.showInputDialog(null, Informe a Duracao da Musica);

regmusica.dataPublic = sdf.parse(JOptionPane.showInputDialog(null, Informe a data de publicação da Musica));

vetmusica[i] = regmusica;

}
} 


public static void listarTodos (){
    DateFormat df = new SimpleDateFormat ("dd/MM/yyyy");
    String strmusicas = "";
    for (int i = 0; i< vetmusica.length; i++){
        strmusicas = strmusicas + "\n"
                + vetmusica [i].artista + "\n"
                + vetmusica [i].genero + "\n"
                + vetmusica [i].duracao + "\n"
                + df.format (vetmusica [i]. dataPublic);
}
JOptionPane.showMessageDialog(null,strmusicas);

 }

4 Respostas

lvbarbosa

Não sei, precisa? kkkkkkk

“Rodrigo_silva2017:

como faço isso

Date data = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("MM");
String apenasOMes = sdf.format(data);
Rodrigo_silva2017

esse mostra o mes do meu computador no sistema quero mostrar o mes que um usuario insere no meu codigo como 12/02/1994 so o mes 02?

lvbarbosa

Mas é só um exemplo. Ao invés do new Date(), você vai usar o objeto que você já tem.

Ali no método listarTodos, ao invés de "dd/MM/yyyy", coloca só "MM"

Rodrigo_silva2017

na verdade tenho que buscar o mes exemplo: tem a data 12/02/1992 e 24/05/2001 e o usuario quer mostrar somente o mes 02 preciso do código para buscar esse mes e retorna o mes

Criado 11 de junho de 2017
Ultima resposta 11 de jun. de 2017
Respostas 4
Participantes 2