Converter datas

6 respostas
R

Boa tarde, Galera

Estou tentando fazer o seguinte.

tenho a seguinte data

06/2011

quero converter para

201106

alguem pode dar uma direção?

Vlw Obrigado!

6 Respostas

drsmachado

Use DateFormat.
Se pesquisar no google ou no guj encontrará inúmeras respostas e exemplos, até prontos.

L

essa conversão é para banco de dados?

drsmachado

Ainda assim ele poderá fazer com o DateFormat.

R

lineofgol nao é para Banco de dados nao!

tenho o seguinte codigo

import java.util.List;

import java.text.SimpleDateFormat;

import java.util.ArrayList;

import java.util.Calendar;
public class teste {

public static void main(String[] args){

ArrayList datas = new ArrayList();

Calendar dataCorrente = Calendar.getInstance();

Calendar dataFinal = Calendar.getInstance();

dataFinal.add(Calendar.MONTH, -12);

while(!dataCorrente.equals(dataFinal)){ 				

datas.add((new SimpleDateFormat(MM/yyyy).format(dataCorrente.getTime())));

dataCorrente.add(Calendar.MONTH, -1);				

}
for(Object obj : datas){
		System.out.println(obj.toString());
	}			

}

}

quero criar um construtor q vc passe a data atual e ela faça a conversão entendeu?

Nao tenho conhecimento algum em trabalhar com datas… :?

Vlw!

fabin

Olha se te ajuda.....

public class ConverteData {

    public String ConverteMysql(Date data) {
        SimpleDateFormat formato = new SimpleDateFormat("yyyy/MM/dd");
        return formato.format(data);
    }
    public String ConverteDefault(Date data)
    {
        SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
        return formato.format(data);
    }
}
aqui voce coloca na classe que voce precisa chamar...
ConverteData converte = new ConverteData();
            Date data = oseujFormattedTextField.getDate();//pego formato date
            Date data2 = oseujFormattedTextField2.getDate;//pego formato date
            String dataFormatada = converte.ConverteMysql(data);  //  passo p String
            String dataFormatada2 = converte.ConverteMysql(data2);//  passo p String
drsmachado

DATEFORMAT

DateForma df = new SimpleDateFormat("yyyyMM");
Date d = new Date();
System.out.println(df.format(d));

A saída será 201106

Criado 24 de junho de 2011
Ultima resposta 24 de jun. de 2011
Respostas 6
Participantes 4