Data não mantém padrão em outro PC

1 resposta
F

Olá pessoal,

Escrevi um programa simples de lembretes, onde tenho que pegar a data do sistema e comparar com a data do lembrete no bando de dados. Mas quando eu tento executar essa aplicação em outro pc não roda, pois lá o formato da data é diferente. Gostaria de saber se tem alguma maneira de pegar a data no sistema independente do pc....

segue um trecho do código :
String separada[] = new String [ 3 ];
		
		GregorianCalendar data = new GregorianCalendar ();
		String[] datas = new String [ 5 ];
		
		datas [ 0 ] = "" + data.getTime(); // Recebe Toda a Data
		datas [ 1 ] = datas [ 0 ].substring ( 8  , 10 ); // Recebe o Dia
		datas [ 3 ] = datas [ 0 ].substring ( 30 , 34 ); // Recebe o Ano
		datas [ 2 ] = "" + ( 1 + data.get ( GregorianCalendar.MONTH )); // Recebe o Mes
Sera que teria algum método que pegasse o dia, o mês ou o ano separadamente, sem precisar colocar tudo numa String e separá-los depois ?

Valew....
[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:

1 Resposta

J
GregorianCalendar cal = new GregorianCalendar();

int dia = cal.get(Calendar.DAY_OF_MONTH);
int mes = cal.get(Calendar.MONTH);
int ano = cal.get(Calendar.YEAR);

Se quer comparar datas, use a classe java.util.Date

Criado 31 de maio de 2006
Ultima resposta 31 de mai. de 2006
Respostas 1
Participantes 2