[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Pegar primeiro ou último domingo do mês
From: |
box_ferrari |
Subject: |
Re: Pegar primeiro ou último domingo do mês |
Date: |
Fri, 10 Nov 2006 13:37:16 -0000 |
User-agent: |
eGroups-EW/0.82 |
--- Em address@hidden, Eduardo Jaime Quiros Batres
<dojai@...> escreveu
>
> a parte do primeiro domingo consegue-se resolver via crontab já que
o primeiro
> domingo cairá entre os dias 1 e 7 de cada mês, como no crontab é
possível
> especificar para rodar do dia 1-7 e só se for domingo fica fácil.
> Ainda estou pensando como resolver o final do mês já que os meses
têm 28 (ou
> 29), 30 e 31 dias. Vou pensar...
>
> PS: problema interessante
Salve lista.
Desculpe-me não poder contribuir mais objetivamente na resposta
apresentando o script pronto, pois ainda sou meio newbie em shell
script (consigo fazer, mas demoro uma vida...).
Mas permitam-me tentar ajudar na lógica do problema.
E se a gente agendasse o script no cron para executar todo domingo,
indiscriminadamente e, dentro dele usasse um if para testar se é o
primeiro ou último do mês.
Para saber se é o primeiro domingo do mês, uma alternativa seria pegar
a data corrente e subtrair dela 7 dias. Se o mês dela for diferente
do mês corrente, seria o primeiro.
E para o último, faríamos o inverso, somando 7 dias na data. Sendo os
meses (o corrente e do resultado da soma) diferentes, é o último domingo.
O código do script nem seria tão complicado assim, mas infelizmente
agora não disponho de tempo para desenvolvê-lo. Estou enfrentando uma
sexta feira pior que muitas segundas.
Mas este meu raciocínio não seria uma boa alternativa?
- Pegar primeiro ou último domingo do mês, carloshessbr, 2006/11/10
- Re: [shell-script] Pegar primeiro ou último domingo do mês, Silvano Dias, 2006/11/10
- Re: [shell-script] Pegar primeiro ou último domingo do mês, Eduardo Jaime Quiros Batres, 2006/11/10
- Re: Pegar primeiro ou último domingo do mês,
box_ferrari <=
- Re: [shell-script] Pegar primeiro ou último domingo do mês, Flavio Torres, 2006/11/10
- Re: [shell-script] Pegar primeiro ou último domingo do mês, Flavio Torres, 2006/11/10
- Re: [shell-script] Pegar primeiro ou último domingo do mês, Eduardo Jaime Quiros Batres, 2006/11/10