Skip to content

Instantly share code, notes, and snippets.

@mourawaldson
Created April 28, 2012 21:30
Show Gist options
  • Save mourawaldson/2522185 to your computer and use it in GitHub Desktop.
Save mourawaldson/2522185 to your computer and use it in GitHub Desktop.
Working with dates..
package seu.pacote.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author Waldson Moura
*/
public class Datas {
public static final String dataHoraBrasil = "dd/MM/yyyy HH:mm:ss";
public static final String dataHoraSemSegundosBrasil = "dd/MM/yyyy HH:mm";
public static final String dataBrasil = "dd/MM/yyyy";
public static final String dataHoraEua = "yyyy-MM-dd HH:mm:ss";
public static final String dataEua = "yyyy-MM-dd";
/**
* Transforma uma string em uma data.
*
* @param data
* , formato
* @return Date
*/
public static Date criarData(String data, String formatacao) {
Date date = null;
try {
SimpleDateFormat format = new SimpleDateFormat(formatacao);
date = format.parse(data);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
/**
* Retorna uma string no formato que foi passado no parâmetro.
*
* @param data
* @param formato
* @return String
*/
public static String formatarData(Date data, String formato) {
SimpleDateFormat format;
String dataFormatada;
if (data != null) {
format = new SimpleDateFormat(formato);
dataFormatada = format.format(data);
} else
dataFormatada = "";
return dataFormatada;
}
}
/*Exemplo de uso:
String dataHora = "15/05/2010 12:25:13";
String dataFinal = Datas.formatarData(Datas.criarData(dataHora,
Datas.dataHoraSemSegundosBrasil), Datas.dataHoraEua);
Resultado:
2010-05-15 12:25:00*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment