Date to String

5 respostas
A
Tenho esse código:
public void request2BeanCard(HttpServletRequest request, BeanCard bean) {
        
        String strCod_despesas = request.getParameter("cod_despesas");
        int cod_despesa;
        
        if (strCod_despesas != null && !"".equals(strCod_despesas)){
        	cod_despesa = Integer.parseInt(strCod_despesas);
        	((BeanCardDespesas)bean).setCod_despesa(cod_despesa);
        }
        
        String despesa = request.getParameter("despesa");
        ((BeanCardDespesas)bean).setDespesa(despesa);
        Date despesas_data = request.getParameter("despesas_data");
        ((BeanCardDespesas)bean).setDespesa_data(despesas_data);
              
    }
Date despesas_data = request.getParameter("despesas_data"); Como converter String para Date????

5 Respostas

T

Estou supondo que “despesas_data” esteja no formato “DD/MM/AAAA”, e que não seja uma data inválida (como “31/02/2008”).

String strDespesasData = request.getParameter("despesas_data");
DateFormat df = new SimpleDateFormat ("dd/MM/yyyy");

Date despesas_data = df.parse (strDespesasData);
G
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd/MM/yyyy");
java.util.Date data = sdf.parse("10/11/2006");
A

thingol:
Estou supondo que “despesas_data” esteja no formato “DD/MM/AAAA”, e que não seja uma data inválida (como “31/02/2008”).

String strDespesasData = request.getParameter("despesas_data");
DateFormat df = new SimpleDateFormat ("dd/MM/yyyy");

Date despesas_data = df.parse (strDespesasData);

Colega, fiz como vc informou, tá dando o erro: Type mismatch: cannot convert from Date to Date

tatianaesc

Olá,

String to Date e Date to String:

static String formatoData = "dd/MM/yyyy";
    static DateFormat formatter = new SimpleDateFormat(formatoData);

     public static java.sql.Date transformaStringParaData(String data){

        java.sql.Date dataInput;

        try{
            java.util.Date dataTemp = (java.util.Date) formatter.parse(data);
            dataInput = new java.sql.Date(dataTemp.getTime());
        } catch(java.text.ParseException p){
            p.printStackTrace();
            dataInput = null;
            
        }
        return dataInput;
    }


    public static String formataDateParaString(Date data){

        return formatter.format(data);
        
    }

[]´s
Tatiana

T

arviana:
thingol:
Estou supondo que “despesas_data” esteja no formato “DD/MM/AAAA”, e que não seja uma data inválida (como “31/02/2008”).

String strDespesasData = request.getParameter("despesas_data");
DateFormat df = new SimpleDateFormat ("dd/MM/yyyy");

Date despesas_data = df.parse (strDespesasData);

Colega, fiz como vc informou, tá dando o erro: Type mismatch: cannot convert from Date to Date

df.parse retorna um java.util.Date. Você provavelmente quer um java.sql.Date. Para converter um no outro:

java.sql.Date despesas_data = new java.sql.Date (df.parse (strDespesasData).getTime());

Criado 27 de outubro de 2006
Ultima resposta 27 de out. de 2006
Respostas 5
Participantes 4