none
Separar dia ,mes e ano de uma data em C# RRS feed

Respostas

  • Olá

    Vê se te ajuda.

    private void button1_Click(object sender, EventArgs e)
            {
                DateTime result;
    
                if (DateTime.TryParse(this.textBox1.Text,out result)) // Verifica se a data informada é uma data válida
                {
                    result = DateTime.ParseExact(this.textBox1.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture)); // Converte para o formato DD/MM/YYYY
                    int ano = result.Year; // Ano
                    int mes = result.Month; // Mês
                    int dia = result.Day; // Dia
                }
            }


    Klayton Gomes MCP /MCTS/ MCAD / MCPD / MCSD Software Architecture / System Analyst

    quinta-feira, 27 de novembro de 2014 12:12

Todas as Respostas

  • Olá,

    int ano = DateTime.Now.Year;
    int mes = DateTime.Now.Month;
    int dia = DateTime.Now.Day;


    Klayton Gomes MCP /MCTS/ MCAD / MCPD / MCSD Software Architecture / System Analyst

    quinta-feira, 27 de novembro de 2014 00:44
  • Obrigado pelo retorno.

    Agora como eu faço isso pegando a data de um Textbox?

    quinta-feira, 27 de novembro de 2014 11:05
  • É quase a mesma coisa que o Klayton Gomes mostrou. Você só vai precisar adicionar o dado em uma variável para ficar mais fácil entender.

    DateTime suaData = Convert.ToDateTime(seuTextBox.text); 
    
    int ano = suaData.Year;
    int mes = suaData.Month;
    int dia = suaData.Day;

    ********************************************************

    Sempre lembre de marcar a resposta se ela foi útil.

    quinta-feira, 27 de novembro de 2014 11:20
  • O correto seria  passar o formato que deseja:

    DateTime data = DateTime.ParseExact(textBox.Text,"dd/MM/yyyy",CultureInfo.InvariantCulture);




    • Editado Mr. GMSOFT quinta-feira, 27 de novembro de 2014 11:30
    • Sugerido como Resposta Mr. GMSOFT quinta-feira, 27 de novembro de 2014 14:02
    quinta-feira, 27 de novembro de 2014 11:30
  • Olá

    Vê se te ajuda.

    private void button1_Click(object sender, EventArgs e)
            {
                DateTime result;
    
                if (DateTime.TryParse(this.textBox1.Text,out result)) // Verifica se a data informada é uma data válida
                {
                    result = DateTime.ParseExact(this.textBox1.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture)); // Converte para o formato DD/MM/YYYY
                    int ano = result.Year; // Ano
                    int mes = result.Month; // Mês
                    int dia = result.Day; // Dia
                }
            }


    Klayton Gomes MCP /MCTS/ MCAD / MCPD / MCSD Software Architecture / System Analyst

    quinta-feira, 27 de novembro de 2014 12:12