none
Pegar dia atual e somar + 4 RRS feed

  • Pergunta

  • Pessoal;

     

    Através de uma Label que está capturando o dia atual, gostaria de somar este dia por + 4.

    Pois trata-se de uma validade, a partir do momento (dia) que for impresso o documento, será válido por + 4 dias, que será impresso no documento. Alguém pode me dar uma orientação ?

     

    Desde já agradeço a atenção

     

    Att.;

     

    Rafael de Melo.

    quarta-feira, 24 de março de 2010 20:33

Respostas

  • Rafael, use esta Função:

     

     public string MesPortugues(DateTime mes)
        {
            switch (mes.Month.ToString())
            {
                case "1":
                    return "Janeiro";
                case "2":
                    return "Fevereiro";
                case "3":
                    return "Março";
                case "4":
                    return "Abril";
                case "5":
                    return "Maio";
                case "6":
                    return "Junho";
                case "7":
                    return "Julho";
                case "8":
                    return "Agosto";
                case "9":
                    return "Setembro";
                case "10":
                    return "Outubro";
                case "11":
                    return "Novembro";
                case "12":
                    return "Dezembro";
    
                default:
                    return string.Empty;
    
            }
        }

    ABraços.


    Site: RobsonAlves.net
    Twitter: @robsonalvesti Follow-Me
    LinkedIn: br.linkedin.com/in/robsonalves
    Quem Compartilha, Ensina e Aprende.
    • Marcado como Resposta Rafael de Melo quinta-feira, 25 de março de 2010 12:46
    quarta-feira, 24 de março de 2010 21:05
  • Fala Rafael!!!

    Segue minha contribuição.

    string oData = DateTime.Now.AddDays(4).ToShortDateString();
    string oMes = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(DateTime.Now.AddDays(4).Month);
    string oAno = DateTime.Now.AddDays(4).Year.ToString();
    
    Label1.Text = oData + " de " + oMes + " de " + oAno;

    Você pode pesquisar sobre a classe CultureInfo também, ela possui um recurso bem legal.

    Segue link para estudo (http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.aspx).

    Você pode também colocar um breakpoint na propriedade CurrentCulture. 

    Falows.

    • Marcado como Resposta Rafael de Melo quinta-feira, 25 de março de 2010 12:46
    quinta-feira, 25 de março de 2010 00:22

Todas as Respostas

  • string data = DateTime.Now.AddDays(4).ToString("dd/MM/yyyy");
    quarta-feira, 24 de março de 2010 20:35
  • E se estivermos no útimo dia do mês ? ele precisa trocar de mês...se estiver no ultimo dia do ano, trocar de ano....
    quarta-feira, 24 de março de 2010 20:46
  • Sim. Ele já faz isso. Você testou ?
    quarta-feira, 24 de março de 2010 20:50
  • Testei sim, deu certo, mas eu quero retirar a hora e formatar o mês que está em número (3) para texto (Março) é possivel ?

     

    Esta Procuração é valida até  28/3/2010 17:58:26 de 3 de 2010

    quarta-feira, 24 de março de 2010 21:00
  • Rafael, use esta Função:

     

     public string MesPortugues(DateTime mes)
        {
            switch (mes.Month.ToString())
            {
                case "1":
                    return "Janeiro";
                case "2":
                    return "Fevereiro";
                case "3":
                    return "Março";
                case "4":
                    return "Abril";
                case "5":
                    return "Maio";
                case "6":
                    return "Junho";
                case "7":
                    return "Julho";
                case "8":
                    return "Agosto";
                case "9":
                    return "Setembro";
                case "10":
                    return "Outubro";
                case "11":
                    return "Novembro";
                case "12":
                    return "Dezembro";
    
                default:
                    return string.Empty;
    
            }
        }

    ABraços.


    Site: RobsonAlves.net
    Twitter: @robsonalvesti Follow-Me
    LinkedIn: br.linkedin.com/in/robsonalves
    Quem Compartilha, Ensina e Aprende.
    • Marcado como Resposta Rafael de Melo quinta-feira, 25 de março de 2010 12:46
    quarta-feira, 24 de março de 2010 21:05
  • Fala Rafael!!!

    Segue minha contribuição.

    string oData = DateTime.Now.AddDays(4).ToShortDateString();
    string oMes = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(DateTime.Now.AddDays(4).Month);
    string oAno = DateTime.Now.AddDays(4).Year.ToString();
    
    Label1.Text = oData + " de " + oMes + " de " + oAno;

    Você pode pesquisar sobre a classe CultureInfo também, ela possui um recurso bem legal.

    Segue link para estudo (http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.aspx).

    Você pode também colocar um breakpoint na propriedade CurrentCulture. 

    Falows.

    • Marcado como Resposta Rafael de Melo quinta-feira, 25 de março de 2010 12:46
    quinta-feira, 25 de março de 2010 00:22
  • Obrigado a todos pela colaboração, todos usaram ótimas lógicas !
    quinta-feira, 25 de março de 2010 12:47