Ir para o conteúdo

Foto:

Quantas semanas tem um mês


  • Por favor, faça o login para responder
7 respostas neste tópico

#1 netocostajr

netocostajr
  • netocostajr
  • 7 posts

Postado 10 dezembro 2010 - 12:50

Boa tarde,

Como eu fico sabendo quantas semanas tem determinado mês? estou fazendo um sistema no qual preciso saber quantas semanas tem determinado mês, mas não estou conseguindo fazer esta função.

valew.

#2 Mário Monteiro

Mário Monteiro
  • Mário Monteiro
  • Amo Você Fabíola. Ao seu lado tudo é perfeito.
  • 32.654 posts

Postado 11 dezembro 2010 - 09:40

O que voce define como sendo uma semana?

Todos os meses tem 4 semanas completas apenas mas exceto fevereiro em anos não bissextos todos iniciam uma 5ª semana que não são concluídas

#3 Salgado

Salgado
  • Salgado
  • Webdeveloper (?) de CRISTO!
  • 6.721 posts

Postado 11 dezembro 2010 - 09:57

Utilize a função DateDiff do VBScript.

#4 netocostajr

netocostajr
  • netocostajr
  • 7 posts

Postado 11 dezembro 2010 - 12:39

Tem semanas que tem até 6... suponhamos que contabilizamos o final de uma semana como domingo... e o dia primeiro cai nele, sendo que o mes neste exemplo tem 31 dias... então vai ficar assim.

1 semana
01 - domingo

-------

2 semana
02 - segunda
03 - terça
04 - quarta
06 - quinta
07 - sexta
08 - sábado
09 - domingo

-------

3 semana
10 - segunda
11 - terça
12 - quarta
13 - quinta
14 - sexta
15 - sábado
16 - domingo

-------

4 semana
17 - segunda
18 - terça
19 - quarta
20 - quinta
21 - sexta
22 - sábado
23 - domingo

-------

5 semana
24 - segunda
25 - terça
26 - quarta
27 - quinta
28 - sexta
29 - sábado
30 - domingo

-------

6 semana
31 - segunda


.....

Estão vendo, precisava de uma lógica para fazer esse calculo e saber a quantidade de semanas tem determinado mês, em alguns casos vão ter 4, na maioria 5 e em alguns podem ter até 6 semanas, levando em consideração que o final de semana termina no domingo e começa na segunda.

Não estou conseguindo montar a lógica para fazer este sistema.

Obrigado.

#5 Mário Monteiro

Mário Monteiro
  • Mário Monteiro
  • Amo Você Fabíola. Ao seu lado tudo é perfeito.
  • 32.654 posts

Postado 11 dezembro 2010 - 12:50

Bom agora voce passou uma logica do que precisa

Precisa ver em que dia da semana inicia o mes com Weekday e WeekdayName e depois ver em que dia acaba com as mesmas funções

Depois verifica quantas semanas completas tem e soma com as semanas parciais

#6 netocostajr

netocostajr
  • netocostajr
  • 7 posts

Postado 11 dezembro 2010 - 13:04

Tendi, irei tentar aqui, obrigado.

#7 Salgado

Salgado
  • Salgado
  • Webdeveloper (?) de CRISTO!
  • 6.721 posts

Postado 11 dezembro 2010 - 13:18

Normalmente Domingo é o primeiro dia da semana.

Com a função DateDiff, usando o parâmetro "ww", o dia 1º e o último do mês você terá o número de semanas do mês.

#8 netocostajr

netocostajr
  • netocostajr
  • 7 posts

Postado 11 dezembro 2010 - 18:51

Acho que compreendi, vou tentar aqui e caso consiga posto o código.

Obrigado ;)




1 usuário(s) está(ão) lendo este tópico

1 membro(s), 0 visitante(s) e 0 membros anônimo(s)

Últimas Notícias no Portal iMasters

Para IBM, 1,5 bilhão de pessoas usa redes sociais regularmente

Relatório da empresa prevê que, nos próximos dois anos, aproximadamente 70% das organizações irão aumentar os investimentos em tecnologias móveis.

Ver mais notícias