Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Dias De Un Numero De Semana En Concreto
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Dias De Un Numero De Semana En Concreto 
 
Hola a todos queria saber si alguien me puede ayudar, necesito saber varias cosas referentes a fechas.

1ª) Como puedo averiguar el numero de una semana en concreto por ejemplo
         1/1/2016 seria la semana Nº 1
         el 15/2/2016 ¿ A que Nº de semana corresponderia ?

2º) como saber los dias que pertenecen a cierta semana.
          ¿ la semana Nº 26 que dias comprende ?

Gracias a todos por anticipado.
 



 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dias De Un Numero De Semana En Concreto 
 
Hola Chicos he encontrado la funcion Date(Week) pero no me funciona.
He hecho un formulario de prueba, he puesto un DateChooser
e vuesto el DateChooser.Value en un Messqge, para que veais el resultado.
capturaweek

CapturaWeek.png
Descripción:  
Tamaño: 7.21 KB
Visto: 28 veces

CapturaWeek.png

CapturaWeek.png
Descripción:  
Tamaño: 7.21 KB
Visto: 28 veces

CapturaWeek.png

CapturaWeek.png
Descripción:  
Tamaño: 7.21 KB
Visto: 28 veces

CapturaWeek.png


 



 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dias De Un Numero De Semana En Concreto 
 
Hola desoljor.

Muestra un poco de código. Para ver como lo has hecho.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dias De Un Numero De Semana En Concreto 
 
No vale con la captura, lo importante es ver el código que has usado para la conversión, ya que puede ser que el formato de fecha que le pasas a la función no sea correcto.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dias De Un Numero De Semana En Concreto 
 
Public Sub MesPlaninTemporadas_Change()

  Dim dd, mm, aa As String

  dd = MesPlaninTemporadas.Day
  mm = MesPlaninTemporadas.Month
  aa = MesPlaninTemporadas.Year
  If MesPlaninTemporadas.Day < 10 Then
    dd = "0" & MesPlaninTemporadas.Day
  Endif
  If MesPlaninTemporadas.Month < 10 Then
    mm = "0" & MesPlaninTemporadas.Month
  Endif

  Message.Info(dd & "/" & mm & "/" & aa & "\nSemana Nº  "& Date(Week)))

End
 



 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dias De Un Numero De Semana En Concreto 
 
Efectivamente, creo que estás utilizando mal la función Week, ya que no se usa como parámetro, sino como función a la que se le pasa el parámetro de tipo Date.

Puedes ver ejemplos en el wiki oficial: http://gambaswiki.org/wiki/lang/week?l=es

Es decir, que en tu código, aparte de no estar dando uso a las variables de mes, día y año que declaras (y luego concatenas) luego no lo usas para pasárselo a la función week.

Esto podría funcionar en tu caso, sustituyendo la última línea:

Message.Info(mm & "/" & dd & "/" & aa & "\nSemana Nº  " &  Week(mm & "/" & dd & "/" & aa))


No es muy ortodoxo, porque es un código muy proclive a fallos. Por ejemplo puede no funcionar en otros países donde las fechas se representen de otro modo, etc. Lo ideal es crear un objeto de tipo date a partir de tus cálculos:

Message.Info("Semana Nº: " & Week(Date(aa, mm, dd)))
 

Por supuesto, no es necesario usar un MessageBox para esto, el resultado de la función se puede asignar a una variable de tipo Integer para usarla en tu programa o finalmente mostrarla en cualquier otro control.

Más información en el wiki de gambas:

http://gambaswiki.org/wiki/lang/date
http://gambaswiki.org/wiki/cat/time

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dias De Un Numero De Semana En Concreto 
 
El Tema del numero de la semana ya lo solucioné con el siguiente código
Message.Info("Semana " & Week(DateChooser1.Value))

Pero el tema de los dias de cada semana aun estoy con ello.
 



 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dias De Un Numero De Semana En Concreto 
 
desoljor escribió: [Ver mensaje]

2º) como saber los dias que pertenecen a cierta semana.
          ¿ la semana Nº 26 que dias comprende ?


Esto es un poco más complicado, además es necesario saber el año también.

La complicación viene porque si la primera semana del año que comienza tiene 4 o más días, se considera la semana 1, pero si tiene 3 o menos, la semana 1 comenzará el siguiente lunes.

Es decir, que si el día 1 de enero está entre el lunes y el jueves, será semana 1, pero si está entre el viernes y el domingo esa semana se considera la última del año anterior y la primera semana dará comienzo el siguiente lunes.

Tengo el algoritmo casi terminado, pero deberás esperar a mañana para verlo, porque ya no me da tiempo. Es muy tarde y tengo que madrugar mucho    

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dias De Un Numero De Semana En Concreto 
 
Gracias jguardon,te agradeceria postearas el código cuando puedas, efectiva mente en mi código anterior del cálculo de la semana era muy poco elaborado, di con la solución poco despues, hay veces que nos encerramos en algo y no vemos la solución que tenemos delante,
 



 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Dias De Un Numero De Semana En Concreto 
 
Por cierto, hay alguna forma de cambiar el color de fondo de algunos dias en concreto de un DateChooser?
 



 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Pasar Un Parámetro Concreto De Varios A U... Shell General 6 Martes, 03 Enero 2017, 22:34 Ver último mensaje
Shell
No hay nuevos mensajes Kubuntu 16.04 Primera Semana De Pruebas. tincho Mundo Linux 9 Viernes, 12 May 2017, 08:13 Ver último mensaje
shordi
No hay nuevos mensajes Saber El Número De Día De La Semana calcena General 5 Viernes, 06 Octobre 2017, 22:27 Ver último mensaje
vuott
No hay nuevos mensajes Saber El Número De Día De La Semana calcena General 2 Viernes, 19 Enero 2018, 15:48 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron