estou com o seguinte problema: posso receber inúmeras formatações de data tanto dd/MM/yyyy, como yyyy/MM/dd, como também MM/yyyy ou MM/yy,
o X da questão é como fazer essa verificação, tenho a seguinte parte de código:
SimpleDateFormatformatoArquivo;StringdataAntiga=colunas[campo.getColuna()];// recebo a data de uma listaSimpleDateFormatformatoMySQL=newSimpleDateFormat("yyyy-MM-dd");formatoArquivo=newSimpleDateFormat("dd/MM/yyyy");Datedate=formatoArquivo.parse(dataAntiga);
a minha ideia era fazer a seguinte condição:
if(dataAntiga=formatoArquivo("MM/yyyy")){
}
mas isso não existe, alguém poderia me dizer qual seria a melhor forma de fazer essa verificação?
Acabei encontrando uma solução usando um comando matches, com a data que eu recebia,
mesmo assim agradeço a ajuda nel.
Valeu mesmo!
drsmachado
limaaq:
Acabei encontrando uma solução usando um comando matches, com a data que eu recebia,
mesmo assim agradeço a ajuda nel.
Valeu mesmo!
Creio que a solução proposta pelo nel seja a mais adequada.
Sempre fui defensor da idéia que, está funcionando, está bom.
Porém, há momentos em que é preciso observar com mais cuidado o que acontece, o que estamos fazendo.
Não entro nem nos méritos de desempenho, mas na questão de nível de solução (não que matches não seja uma solução boa), porém, você não explora o melhor do enum e do polimorfismo, base da OO.
Paradigmas são bons, quando conseguimos usar o melhor deles.
L
limaaq
drsmachado:
limaaq:
Acabei encontrando uma solução usando um comando matches, com a data que eu recebia,
mesmo assim agradeço a ajuda nel.
Valeu mesmo!
Creio que a solução proposta pelo nel seja a mais adequada.
Sempre fui defensor da idéia que, está funcionando, está bom.
Porém, há momentos em que é preciso observar com mais cuidado o que acontece, o que estamos fazendo.
Não entro nem nos méritos de desempenho, mas na questão de nível de solução (não que matches não seja uma solução boa), porém, você não explora o melhor do enum e do polimorfismo, base da OO.
Paradigmas são bons, quando conseguimos usar o melhor deles.
Valeu pelo toque drsmachado, é o que nesse caso acabou resolvendo meu problema de forma mais simples e fácil,
mas vou procurar solucionar meu problema através desse caminho também, acho que nunca é de mais aprender sobre as várias direções que podem ser seguidas.