ESTOU COM UM PEQUENO GRANDE PROBLEMA... preciso criar uma função que receba um formato qualquer de data (dd/mm/aaaa, mm/dd/aaaa, aaaa/mm/dd) e tranforme para dd/mm/aaaa.
Alguem tem uma idéia de como fazer isso em C#... pois e VB eu já sei. Estou fazendo da seguinte maneira(abaixo)... mas não está dando certo... pois quando eu coloco 05/26/2006 ele dá erro... só dá certo se eu coloco 26/05/2006:
public class Funcoes { public string convData(DateTime pData) { string novaData; int Dia = pData.Day; int Mes = pData.Month; int Ano = pData.Year; if (Mes > 9) { if (Dia > 9) { novaData = Convert.ToString(Dia + "/" + Mes + "/" + Ano); } else { novaData = Convert.ToString("0" + Dia + "/" + Mes + "/" + Ano); } } else { if (Dia > 9) { novaData = Convert.ToString(Dia + "/" + Mes + "/" + Ano); } else { novaData = Convert.ToString("0" + Dia + "/" + Mes + "/" + Ano); } } //novaData = Dia.ToString() + "/" + Mes.ToString() + "/" + Ano.ToString(); return novaData; }
Edição feita por: PaoVelho, 17/07/2006, 15:38.