Here you can find the source of formatarDataArquivoStr(String data)
Parameter | Description |
---|---|
data | a parameter |
public static Date formatarDataArquivoStr(String data)
//package com.java2s; //License from project: Open Source License import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class Main { private final static Locale ptBR = new Locale("pt", "BR"); /**/*from w ww . j a v a 2 s . co m*/ * Formata uma data de arquivo inserindo as barras no formato "dd/MM/yyyy" * @param data * @return */ public static Date formatarDataArquivoStr(String data) { StringBuffer buffer = new StringBuffer(data); buffer.insert(2, '/'); buffer.insert(5, '/'); Date dataArquivo = null; try { if (!data.equals("00000000")) { dataArquivo = getData(buffer.toString()); } } catch (ParseException e) { e.printStackTrace(); } return dataArquivo; } /** * Retorna a data informada em formato de data curto. * @param data * @return * @throws ParseException */ public static Date getData(String data) throws ParseException { DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, ptBR); return df.parse(data); } /** * Retorna um objeto Date pelo tempo informado em milisegundos * @param data * @return */ public static Date getData(long data) { return new Date(data); } /** * Retorna a data no formato desejado. * @param data * @param formato * @return */ public static Date getData(String data, String formato) { DateFormat formatter = new SimpleDateFormat(formato); Date retorno = null; try { retorno = formatter.parse(data); } catch (ParseException e) { //e.printStackTrace(); System.err.println("Erro de conversao de data: " + e.toString()); } return retorno; } }