FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Calcular semana del año
Bueno pues eso..
Dado una fecha ddmmaa necesito calcular la semana del año a la que pertenece esa fecha |
#2
|
||||
|
||||
Hola DavidSG4.
Como cada mes del año tiene cuatro semanas se me ocurre que podría hacerse de este modo:
Ejemplo de llamada:
Saludos. Última edición por ecfisa fecha: 05-11-2010 a las 15:39:16. |
#3
|
|||
|
|||
buena pinta pero...
Hola y gracias por tu rapidez.
tiene buena pinta pero en años bisiestos por ejemplo. Saludos y gracias de nuevo |
#4
|
||||
|
||||
Hola DavidSG4, prueba con la siguiente
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#5
|
||||
|
||||
Cita:
Si probás el código, verás que funciona correctamente con años bisiestos:
Saludos. |
#6
|
|||
|
|||
Hola.
Hay una función llamada WeekOfTheYear. Devuelve un valor entero entre 1 y 53 (nº máximo de semanas en un año). Personalmente no la he probado nunca, pero posiblemente se ajuste a lo que buscas. Saludos. |
#7
|
||||
|
||||
Cita:
Tenés toda la razón, me había olvidado de ella... (ya que la he usado tanto como vos ) Pero cosa rara, aplicando la fecha '29/02/2000' la función WeekOfTheYear me devuelve 9, cuando en realidad las semanas transcurridas son 8. No sé a que se deba... Saludos. Última edición por ecfisa fecha: 05-11-2010 a las 17:30:01. |
#8
|
|||
|
|||
Lo he estado viendo y ese día está en la 9ª semana completa de ese año.
Supongo que esa es la idea, empieza a contar desde la primera semana completa de ese año, que empezó en sábado 1 y domingo 2 (estos 2 días no cuentan). El día 3 de enero empieza la primera semana (completa) del año y ahí empieza a contar. El día 29 creo que es un martes, pero de la 9ª semana (según la cuenta anterior). Y supongo que, por ello, el resultado es 9; porque ese día está en la 9ª semana. Se ve que lo que cuenta no son las semanas enteras transcurridas, sino el número de la semana en el que se encuentra ese día. Saludos. |
#9
|
||||
|
||||
Hola rrf.
Tu interpretación sobre como opera la función parece ser correcta. Y me entero de algo que no sabia, la definición de Semana: Cita:
Saludos. Última edición por ecfisa fecha: 05-11-2010 a las 18:20:26. |
#10
|
|||
|
|||
Casi funciona pero...
Hola y muchas gracias y felicitaciones por tu eficiencia.
Debe haber algo que no va bien porque si le selecciono la semana 1 01012010 va perfecto pero en cuanto le selecciono 11012010 me da una semana mas para todas las semanas. quiero decir que exceptuando la semana uno para el resto te da una semana mas de la real y no veo porque. Saludos y gracias de nuevo Cita:
|
#11
|
|||
|
|||
A si que funciona (Duda)
Claro incrementa una semana mas porque el 123 de enero lo coloca en la semana 53 del 2009. Esto porque ocurre.
Los años supuestamente solo tienen 52 semanas. Gracias |
#12
|
|||
|
|||
Casi funciona pero...
Hola y muchas gracias y felicitaciones por tu eficiencia.
Debe haber algo que no va bien porque si le selecciono la semana 1 01012010 va perfecto pero en cuanto le selecciono 11012010 me da una semana mas para todas las semanas. quiero decir que exceptuando la semana uno para el resto te da una semana mas de la real y no veo porque. Saludos y gracias de nuevo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
La semana del DBA | roman | Noticias | 5 | 18-02-2010 19:49:33 |
Dia de la semana | lokodelphi | Varios | 5 | 18-05-2006 22:46:32 |
calcular el numero de semana | remialdo | Varios | 7 | 11-09-2005 08:02:05 |
Dia de la semana | Carlex | SQL | 1 | 06-06-2004 20:45:54 |
La semana del Cu... | jhonny | Humor | 0 | 23-12-2003 17:55:53 |
|