Fórum Como converter Data para o Formato Brasileiro #568381
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
Curtir tópico
+ 0Posts
09/04/2009
Moacy Jr.
Gostei + 0
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);
}
. . .Gostei + 0
09/04/2009
Marcus Melo
DateFormat df = DateFormat.getInstance(DateFormat.LONG, new Locale("pt", "BR"));Gostei + 0
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");
}
}
}
Gostei + 0
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));
Gostei + 0
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)
Gostei + 0
27/09/2016
Ricardo Staroski
Gostei + 0