import java.text.ParseException;
import java.text.SimpleDateFormat;
public class FuncoesUteis {
//Função que converte de java.util.Date para java.sql.Date
public static java.sql.Date DataUtilDateParaSQLDate(java.util.Date data) throws NullPointerException{
if(data != null){
return new java.sql.Date(data.getTime());
}
return null;
}
//Função que converte de java.sql.Date para java.util.Date
public static java.util.Date DataSQLDateParaUtilDate(java.sql.Date data) throws NullPointerException{
if(data != null){
return new java.util.Date(data.getTime());
}
return null;
}
//função que pega uma data no formato texto e retorna java.util.Date, usando a classe java.text.SimpleDateFormat. OBS: pode dar erro se a string passada não for uma data.
public static java.util.Date DataTextoParaUtilDate(String data) throws ParseException, NullPointerException{
if(data != "" && data != null){
return new SimpleDateFormat("dd/MM/yyyy").parse(data);
}
return null;
}
//Recebe a data e retorna a data formatada.
public static String DataUtilFormatada(java.util.Date data) throws NullPointerException, ParseException{
if(data != null){
return new SimpleDateFormat("dd/MM/yyyy").format(data);
}
return "00/00/0000";
}
}
Nenhum comentário:
Postar um comentário