números da semana no mês. Como resolver isso?

1

ok, eu estou sendo idiota!

Estou fazendo um plano de projeto e para cada mês eu tenho as semanas 1-4.

Minha pergunta é: como saber a qual número da semana uma determinada data pertence?

Eu joguei com o outlook, mas ele só exibe números de semanas para o ano inteiro, o que não é bom.

Alguém conhece um recurso on-line em que posso olhar para trás no passado e no futuro para números de semanas por um mês?

    
por quack quixote 03.03.2010 / 11:48

4 respostas

2

Primeiramente, você deve observar que há uma média de 4 1/3 semanas por mês. Então, se você usar apenas de 1 a 4 semanas, não poderá representar todas as datas.

Além disso, se você dividir por 7 e arredondar para cima, você obtém um número de semana entre 1 e 5.

WeekNumber = Ceiling(DayofMonth / 7)

    
por 03.03.2010 / 12:01
1

Veja o dia do mês. O número da semana é upper(day_number / 7), , ou seja, você precisa dividir o número do dia por 7 e arredondá-lo para o próximo inteiro. Lembre-se que pode haver uma quinta semana também. Por exemplo, 31 de março, pertence à semana número 5.

Isso raramente é necessário, por isso não consegui encontrar nenhum recurso on-line, mas criei um plano desse tipo por conta própria: link

    
por 03.03.2010 / 12:11
0

É isso que você está procurando? Se um mês começar com o último dia de uma semana, o segundo dia do mês pertence à segunda semana do mês ....
Então tente isso,

temp = quotient(DayOfMonth/7)
if remainder(DayOfMonth/7) > DayOfWeek:
. . . WeekNumber = temp+1
else:
. . . WeekNumber = temp

Esta é apenas a lógica ....

    
por 03.03.2010 / 13:02
0

Tecnicamente, todo programa de calendário suporta uma exibição chamada 'Mês'. Por exemplo O Sunbird mostrará o calendário nessa visualização como cinco a seis linhas, cada uma representando uma semana:

No entanto, não sei o que seu projeto considera uma semana dentro de um mês.

    
por 03.03.2010 / 12:01