Formar data apartir de uma string formato YYYY/MM

.NET

15/05/2012

Meu sistema gera uma string com formato YYYY/MM. Preciso montar uma data apartir dessa string e dar um AddMonth(-12). Como eu faço isso? O Convert.DateTime, comigo não funcionou.
Pjava

Pjava

Curtidas 0

Respostas

Erackson Brito

Erackson Brito

15/05/2012

Olá PJava.

Primeiro: O método é AddMonths. :P (Acontece)
Segundo: Vocẽ está atribuindo o retorno desse método ao objeto? Tipo:

data = data.AddMonths(-10);


Se você fizer apenas
data.AddMonths(-10);

O objeto não será atualizado.

Veja aí se é uma dessas coisas.

[]s
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

15/05/2012

Cara, o Convert não está funcionando por dois motivos: você não está definindo o formato e você não tem o dia na data. O que você pode fazer é o seguinte: quebrar a string em duas partes e converter cada uma para inteiro (ano e mes), criar um novo DateTime e passar para as propriedades Year e Month os valores obtidos. Depois disso você faz como Erackson falou com o AddMonhts.

Tente aí e veja no que dá.
GOSTEI 0
POSTAR