Como converter Data para o Formato Brasileiro
09/04/2009
0
if (acao.equalsIgnoreCase("usuario.consultar")) { String campo = request.getParameter("campo"); String valor = request.getParameter("valor"); int tipo = Integer.parseInt(request.getParameter("tipo")); Vector usuariosRetornados = UsuarioDao.consultaUsuarios(campo, valor, tipo); if (usuariosRetornados.size() > 0) { request.getSession(true).setAttribute("usuarios", usuariosRetornados); response.sendRedirect("consulta_usr_retorno.jsp"); } else { request.getSession(true).setAttribute("tipomsg", "falha"); request.getSession(true).setAttribute("msg", "Não houveram usuarios encontrados"); response.sendRedirect("msg.jsp"); } }
public static Vector consultaUsuarios(String campo, String valor,int tipoPesquisa) { String sql = null; switch (tipoPesquisa) { case PESQUISA_INICIAL: sql=" select * from USUARIO where "+campo+" like '"+valor+"%' order by "+campo+" asc"; break; case PESQUISA_CONTEM: sql= "select * from USUARIO where "+ campo+" like '%"+valor + "%' order by "+campo+" asc"; break; case PESQUISA_TERMINA: sql = "SELECT * FROM USUARIO WHERE "+ campo+" like '%"+valor + "' order by "+campo+" asc"; break; case PESQUISA_EXATO: sql = "SELECT * FROM USUARIO WHERE "+ campo+"='"+valor + "' order by "+campo+" asc"; break; } setup(); try { Statement qry = conn.createStatement(); ResultSet rs = qry.executeQuery(sql); Vector retorno = new Vector(); Usuario usuario = null; while (rs.next()) { usuario = new Usuario(); usuario.setCodigo_Usuario(rs.getInt(1)); usuario.setNome_Usuario(rs.getString(2)); usuario.setLogin_Usuario(rs.getString(3)); usuario.setSenha_Usuario(rs.getString(4)); usuario.setData_Nascimento(rs.getDate(5)); usuario.setEmail_Usuario(rs.getString(6)); usuario.setObservacao(rs.getString(7)); retorno.add(usuario); } return retorno; } catch (SQLException ex) { ex.printStackTrace(); return null; } }
Marcus Melo
Posts
09/04/2009
Moacy Jr.
09/04/2009
Marcus Melo
. . . DateFormat df = new SimpleDateFormat("ddMMyyyy"); //Atenção para isto: df.setLenient(false); ResultSet rs = this.conexao.createStatement().executeQuery("SELECT data from tabela"); while(rs.next()){ String minhaData = df.format(rs.getDate(1)); System.out.println(minhaData); } . . .
09/04/2009
Marcus Melo
DateFormat df = DateFormat.getInstance(DateFormat.LONG, new Locale("pt", "BR"));
09/04/2009
Marcus Melo
package br.rgi.ueg; import java.text.SimpleDateFormat; import java.util.Date; import java.text.ParseException; /** * Esta classe contém métodos para efetuar conversão de datas entre os formatos ISO (yyyy-MM-dd) e ABNT (dd/MM/yyyy). * Estes métodos são voltados pra agilizar a gravação e recuperação de datas em Bancos de Dados MySQL. */ public class ConvData { private SimpleDateFormat formatIso; private SimpleDateFormat formatBra; private Date date; public ConvData() { formatIso = new SimpleDateFormat("yyyy-MM-dd"); formatBra = new SimpleDateFormat("dd/MM/yyyy"); } /** * Converte uma data no formato ABNT em formato ISO; * @param dataBra Argumento que recebe data no formato ABNT(dd/MM/yyyy); * @return Uma data no formato ISO(yyyy-MM-dd). */ public String parseDataIso(String dataBra) { try { date = formatIso.parse(dataBra); return(formatIso.format(date)); } catch(ParseException e) { e.printStackTrace(); return("Parse Date Error"); } } /** * Converte uma data no formato ISO em formato ABNT; * @param dataIso Argumento que recebe data no formato ISO(yyyy-MM-dd); * @return Uma data no formato ABNT(dd/MM/yyyy). */ public String parseDataBra(String dataIso) { try { date = formatBra.parse(dataIso); return(formatBra.format(date)); } catch(ParseException e) { e.printStackTrace(); return("Parse Date Error"); } } }
09/04/2009
Ricardo Longa
package br.rgi.ueg; import java.text.SimpleDateFormat; import java.util.Date; import java.text.ParseException; /** * Esta classe contém métodos para efetuar conversão de datas entre os formatos ISO (yyyy-MM-dd) e ABNT (dd/MM/yyyy). * Estes métodos são voltados pra agilizar a gravação e recuperação de datas em Bancos de Dados MySQL. */ public class ConvData { private SimpleDateFormat formatIso; private SimpleDateFormat formatBra; private Date date; public ConvData() { formatIso = new SimpleDateFormat("yyyy-MM-dd"); formatBra = new SimpleDateFormat("dd/MM/yyyy"); } /** * Converte uma data no formato ABNT em formato ISO; * @param dataBra Argumento que recebe data no formato ABNT(dd/MM/yyyy); * @return Uma data no formato ISO(yyyy-MM-dd). */ public String parseDataIso(String dataBra) { try { date = formatIso.parse(dataBra); return(formatIso.format(date)); } catch(ParseException e) { e.printStackTrace(); return("Parse Date Error"); } } /** * Converte uma data no formato ISO em formato ABNT; * @param dataIso Argumento que recebe data no formato ISO(yyyy-MM-dd); * @return Uma data no formato ABNT(dd/MM/yyyy). */ public String parseDataBra(String dataIso) { try { date = formatBra.parse(dataIso); return(formatBra.format(date)); } catch(ParseException e) { e.printStackTrace(); return("Parse Date Error"); } } }
date = formatBra.parse(dataBra); return(formatIso.format(date));
date = formatIso.parse(dataIso); return (formatBra.format(date));
27/09/2016
Luis Quinhone
ConverteData dt = new ConverteData(); System.out.println(dt.parseBra("2016-09-26 00:00:00")); System.out.println(dt.parseIso("26/09/2016")); ERRO java.text.ParseException: Unparseable date: "2016-09-26 00:00:00" Parse Date Error at java.text.DateFormat.parse(DateFormat.java:366Parse Date Error ) at br.com.syrecom.utils.ConverteData.parseBra(ConverteData.java:51) at Main.main(Main.java:30) java.text.ParseException: Unparseable date: "26/09/2016" at java.text.DateFormat.parse(DateFormat.java:366) at br.com.syrecom.utils.ConverteData.parseIso(ConverteData.java:35) at Main.main(Main.java:31)
27/09/2016
Ricardo Staroski