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.
Quantas semanas tem um mês
Criado por netocostajr, 10/12
7 respostas neste tópico
#1
Postado 10 dezembro 2010 - 12:50
#2
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
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
Postado 11 dezembro 2010 - 09:57
Utilize a função DateDiff do VBScript.
#4
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.
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
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
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
Postado 11 dezembro 2010 - 13:04
Tendi, irei tentar aqui, obrigado.
#7
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.
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
Postado 11 dezembro 2010 - 18:51
Acho que compreendi, vou tentar aqui e caso consiga posto o código.
Obrigado
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-
Twitter
Siga o perfil do iMasters -
Linkedin
Cadastre-se no grupo iMasters -
gitHub
Códigos iMasters DEV -
RSS
Assine os feeds




