Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Noticia] Bob está regresando, pero esta vez no es un juego Eslopes GnuCOBOL (OpenCOBOL) 20 14 de agosto de 2025 10:36
[Compilador] OCX / Nr de Semana Joseg PowerCOBOL (ActiveX, v4 - v11) 3 15 de julio de 2022 09:14
[Sintaxis] Calculo entre dos fecha jmeza RM/COBOL 7 30 de noviembre de 2021 16:09
Cálculo CRC8 Kuk Cocina MicroFocus 0 4 de octubre de 2021 10:37
[Sintaxis] Calculo de dia de la semana Breew PowerCOBOL (ActiveX, v4 - v11) 1 12 de febrero de 2019 10:49

Respuesta
 
Herramientas

  #1
Antiguo 8 de enero de 2022, 11:58
Begoguay
Forero
Última Actividad 21.08.2025 16:34
Posts Posts: 69
Likes enviados Enviados: 93
Likes recibidos Recibidos: 10
Predeterminado Calculo de la semana en que está una fecha
1 Inactivo Inactivo

Hola foreros.
Primero Feliz Año 2022 a todos. Mis mejores deseos, sobre todo de salud, que tal como está el tema....

Una duda. ¿Alguien sabe si hay alguna función que me diga en que semana del año se encuentra una fecha determinada?

Un saludo a todos
Begoguay is offline   Responder Con Cita
  #2
Antiguo 8 de enero de 2022, 14:32
Kuk
Administrador
Última Actividad 21.09.2026 18:24
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Begoguay, función, no me suena. Pero el cálculo es bastante fácil:
  1. Averiguas si el año es bisiesto o no (fácil, división del año por 4, si resto 0 entonces bisiesto)
  2. Vas sumando la cantidad de días según mes, al final los días
  3. Divides el resultado por 7

Así por encima, creo que no me olvido de nada



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 8 de enero de 2022, 18:13
Begoguay
Forero
Última Actividad 21.08.2025 16:34
Posts Posts: 69
Likes enviados Enviados: 93
Likes recibidos Recibidos: 10

Muchas gracias Kuk.

La rutina ya la tengo hecha, pero era por saber si había alguna función en PowerCobol que pudiera resumirlo.

A lo que has puesto en el cálculo hay que añadir que la primera semana del año es la que contiene el primer jueves del año, o dicho de otra forma, la que contiene el 4 de enero. Por tanto si el año comienza en lunes, martes, miércoles o jueves, esa sería la primera semana del año, e incluiría los días de diciembre del año anterior que contuviera esa semana.
Si la semana comienza en viernes, sábado o domingo, esos días pertenecerían a la última semana del año anterior.
Como este año, la primera semana del año ha empezado el día 3 de enero, mientras que los días 1 y 2 de enero son de la semana 53 del mes de diciembre del 2021.

Un saludo.
Begoguay is offline   Responder Con Cita
  #4
Antiguo 8 de enero de 2022, 19:28
Kuk
Administrador
Última Actividad 21.09.2026 18:24
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Begoguay, gracias por esta información, no me había focalizado en este punto



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:50.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.