sábado, 19 de outubro de 2013

Trabalhando e Convertendo Datas (date) no C#

Estava navegando no Fórum da MSDN e percebi muitas duvidas sobre como converter e formatar datas no C#. Vou deixar alguns exemplos aqui.

Preenchendo uma variável do tipo DateTime com a data atual.
System.DateTime agora = System.DateTime.Now;
Já temos nossa data atual (agora), por esta variável vamos definir outras variáveis do tipo int.
int hora = agora.Hour;
            int minuto = agora.Minute;
            int segundo = agora.Second;
            int milisegundo = agora.Millisecond;
Já retiramos bastante informação de nossa data, agora vamos deixar em alguns padrões mais clássicos:
                string DiaMesYYYY = agora.ToString("ddMMyyyy");
                string DiaMesYY = agora.ToString("ddMMyy");
                string YYYYMesDia = agora.ToString("yyyyMMdd");
Obs. Caso precise de uma conversão mais rápida sem utilizar uma variável, veja esta linha:
System.DateTime.Now.ToString("yyyyMMdd");
Estamos trabalhando com a data atual, vamos supor que precise retirar esta data de um TextBox, e formata lá, utilize o exemplo abaixo:
            DateTime MinhaData;
            MinhaData = Convert.ToDateTime(textBox1.Text.ToString());
            label1.Text = MinhaData.ToString("yyyyMMdd");
Existe varias formas da utilização de datas no C# segue abaixo um exemplo retirando a data da String.
            string stringData;
            stringData = "22 Feb,2010";
            DateTime dt;
            dt = Convert.ToDateTime(stringData);
            Response.Write(dt.Day + "/" + dt.Month + "/" + dt.Year);
Espero que seja útil.
Bons estudos

0 comentários:

Postar um comentário