Como pegar a Hora e data jogar para uma string?

Como pegar a data e a hora e jogar para dentro de uma String para gravar no banco, alguém sabe como???

Fernando Becker

Bom dia Fernando,

Podes fazer da seguinte form:

SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");

Date minhaDate = new Date();

// cria a string
String novoFormato = novoFormatador.format(minhaDate);

De uma olhada neste artigo do GUJ que acredito que ira lhe ajudar:

http://www.guj.com.br/java.tutorial.artigo.8.1.guj

[]`s,
Eduardo Lima

importei as seguintes bibliotecas!!!

import="java.util.Date"
import="java.text.SimpleDateFormat"
import="java.util.Calendar"
import="java.util.GregorianCalendar"

e estou tentando pegar da seguinte maneira

SimpleDateFormat horaformatada = new SimpleDateFormat("HH:mm:ss");
SimpleDateFormat data = new SimpleDateFormat("dd/MM/yyyy");  
Calendar cal = new GregorianCalendar(); 
Date hora = new Date();

e estou tentando armazenar na seguinte STRING

String grava = setText(data.format(cal.getTime()));

so que esta me dando um erro… nao quero tornar essa data e hora visual para o usuario, so quero jogar para uma String e depois gravar a String no banco…

bom a questao e como jogra para uma String assim esta me dando um erro alguem sabe por favor como se faz???

A resposta que lhe dei acima funciona, porém vc tem que mudar o formato, só isso.

[]`s,
eduardo lima

olha so o erro que da com o codigo que vc me passou:

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 109 in the jsp file: /Contato.jsp
Generated servlet error:
C:\apache-tomcat-5.5.17\work\Catalina\localhost\Master\org\apache\jsp\Contato_jsp.java:186: cannot resolve symbol
symbol  : method setText (java.lang.String)
location: class java.lang.String
String novoFormato = novoFormato.setText(data.format(cal.getTime()));
                                ^
1 error

Exemplo corrigido:


SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
Date minhaDate = new Date();
// cria a string
String novoFormato = formatador.format(minhaDate); 	

Ou usando Calendar como ele quer.

SimpleDateFormat data = new SimpleDateFormat("dd/MM/yyyy");  
Calendar cal = Calendar.getInstance(); 
String grava = data.format(cal.getTime());

cara muito obridado… agora entendi o que eu estava fazendo errado…

te mais