Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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!
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')
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!