![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Yo tengo el mismo problema. Debo indicar el rango de días de la semana indicada de un año. El problema es que dependiendo del calendario que mires las semanas varían. Unos calendarios empiezan a contar como primera semana la que contenga el uno de enero. Pero pienso que no está bien, ya que si cae a mitad de semana, esa semana pertenece al año anterior y como se ha dicho más arriba( y como lo hace delphi) la primera semana de este año(2005) sería del 3 al 9.Una semana no puede pertenecer a dos años. De todas maneras mi pregunta era si existe algún estándar a seguir o cada uno elije cómo cuenta las semanas del año.
UN SALUDO. |
|
#2
|
|||
|
|||
|
Cita:
Pero si tu aplicación necesita un cálculo del número de semanas que sea diferente (hacer turnos de trabajo, vacaciones,...) debes trabajartelo. Yo partiría de una fecha fija que sería la semana 1, y realizaría todos los cálculos con respecto a esa fecha. Cita:
saludos.
__________________
Rafita. |
|
#3
|
|||
|
|||
|
La función WeekOf(TDateTime) te devuelve el número de semana conforme a lo hace el Monthcalendar, que creo es lo que buscas.
Saludos. |
|
#4
|
||||
|
||||
|
La pregunta original tiene cierto sentido. En la compañía donde trabajo las semanas se cuentan a partir de la semana en donde cae el 1 de Febrero (no de Enero) y además la semana inicia en sábado no en Lunes o Domingo.
He querido hacer el algoritmo pero por falta de tiempo nunca lo he terminado, el chiste sería que pudieras calcular que semana corresponde de acuerdo a esos dos parametros (día en que empieza la semana y primer día del año)... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|