Duvida com Date

boa notie…
estou precisando de ajuda…

na minha tela de cadastro tenho um jtextfield de data de cadastro, o modelo da data é assim “dd/mm/aaaa”

ai quando vou fazer meu objeto do tipo Date receber da erro o q sera?? logo a baixo ta meu exempo

c.setDataCad(jText_data.getText());

sera q tem q por a data de outra forma?

depende, você precisa de uma String ou de um objeto Date?

se você precisar de um objeto Date, o padrão se nao me engano é “MM-DD-AAAA”

Date data = new Date();
 
		
		System.out.println(data);
 
		
		SimpleDateFormat formataData = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
 
		
		String dataFormatada  = formataData.format(data);

Poste o código…

DaitonJr

Fiz um pequeno exemplo que pega no formato MM/DD/AAAA , não sei se te ajuda.


import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import java.awt.event.*;
import java.util.Date;

public class Pegadata {

	public Pegadata() {

		JFrame gui = new JFrame("Exemplo");
		JPanel panel = new JPanel();
		final JTextField text = new JTextField(10);
		
		gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		gui.setBounds(0,0,300,300);
		
		panel.add(text);
		gui.add(panel);
		gui.setVisible(true);

		text.addActionListener(new ActionListener () {

			public void actionPerformed(ActionEvent e) {
				
				System.out.println(text.getText() );
				Date data = new Date( text.getText() );

				System.out.println("Dia:" + data.getDate() );
				System.out.println("Mes:" + (data.getMonth() + 1) );
				System.out.println("Ano:" + (data.getYear() + 1900) );
			}

		});		
	}

	public static void main(String args[] ) {
	
		Pegadata pegadata = new Pegadata();
		
	}

}

Exemplo 05/10/2011:

05/10/2011
Dia:10
Mes:5
Ano:2011