2 Replies Latest reply: May 16, 2014 12:47 PM by Juliana Campagnolo RSS

    Quantidade de dias do ano

    Juliana Campagnolo

      Boa tarde pessoal,

       

      a pergunta que eu vou fazer é extremamente boba... mas não consegui achar uma função que fizesse isso...

      Preciso saber a quantidade de dias do ano...

       

      Ex: 2014 - 365 dias, 2013 - 365 dias, 2012 - 366 dias

        • Re: Quantidade de dias do ano

          Bom dia

          Juliana

          Você pode fazer da seguinte forma:

          Dentro do mesmo ano

          para 2014 -> Interval(YearEnd(now(),0)-YearStart(now(), 0), 'D')

          para 2013 -> Interval(YearEnd(now(),-1)-YearStart(now(), -1), 'D')

          para 2012 -> Interval(YearEnd(now(),-2)-YearStart(now(), -2), 'D')

           

          ou

          Entre anos diferentes

          para 2014 -> Interval(YearStart(now(), 1)-YearStart(now(), 0), 'D')

          para 2013 -> Interval(YearStart(now(), 0)-YearStart(now(), -1), 'D')

          para 2012 -> Interval(YearStart(now(), -1)-YearStart(now(), -2), 'D')

            • Re: Quantidade de dias do ano
              Juliana Campagnolo

              Olá Elvis...

               

              Então, eu coloquei a cabecinha para funcionar um pouquinho hehehe, na verdade resolvi esse problema com uma expressão extremamente simples:

              MakeDate(ANO, 12, 31) - MakeDate(ANO, 01, 01) + 1,

              ou seja, o último dia do ano - primeiro dia do ano (o +1 precisei acrescentar porque o resultado sempre ficava com 1 dia a menos), assim, eu tenho a quantidade de dias para todos os anos do meu calendário...

               

              De qualquer forma, muito obrigada pela ajuda!