Ir para o conteúdo

Publicidade

 Estatísticas do Fórum

  • 0 Usuários ativos

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

Cursos Online iMasters
Foto:

Quantas semanas tem um mês

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

#1 netocostajr

netocostajr
  • Membros
  • 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.
  • 0

#2 Mário Monteiro

Mário Monteiro

    Admin iMasters

  • Administradores
  • 33.407 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
  • 0

#3 Salgado

Salgado

    Webdeveloper (?) de CRISTO!

  • Conselheiros
  • 6.721 posts

Postado 11 dezembro 2010 - 09:57

Utilize a função DateDiff do VBScript.
  • 0

#4 netocostajr

netocostajr
  • Membros
  • 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 - ---ta
08 - sábado
09 - domingo

-------

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

-------

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

-------

5 semana
24 - segunda
25 - terça
26 - quarta
27 - quinta
28 - ---ta
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.
  • 0

#5 Mário Monteiro

Mário Monteiro

    Admin iMasters

  • Administradores
  • 33.407 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
  • 0

#6 netocostajr

netocostajr
  • Membros
  • 7 posts

Postado 11 dezembro 2010 - 13:04

Tendi, irei tentar aqui, obrigado.
  • 0

#7 Salgado

Salgado

    Webdeveloper (?) de CRISTO!

  • Conselheiros
  • 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.
  • 0

#8 netocostajr

netocostajr
  • Membros
  • 7 posts

Postado 11 dezembro 2010 - 18:51

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

Obrigado ;)
  • 0




Publicidade

/ins>