Enrique Master


Registrado: 13 Ago 2002Mensajes: 261Ubicación: La Vila Joiosa (Alacant)
|
Publicado: Jue 03 Feb, 2005 6:53 pm Asunto: |
|
|
Hola, Javipip, supongo que calculando la diferencia entre la fecha actual (Date() es un TDateTime que devuelve la fecha actual) y el primer día del año (TDateTime anyoNuevo = StrToDate("01/01/05") obtendrás el número de días entre ambas fechas (la diferencia es un número real cuya parte entera es el número de días y la decimal las horas, minutos, ...) que dividido (división entera) entre 7 te dará el número de semanas enteras que ya han transcurrido este año, luego si le sumas 1 tendrás la semana actual.
Si tienes BCB6 puedes usar | Código: | int semana = DaysBetween(Date(), StrToDate("01/01/05")) / 7 + 1; |
El formato de fecha puede cambiar de un equipo a otro, por lo que no siempre podrás usar "01/01/05", mira la ayuda del Builder si te surge este problema.
Suerte. _________________ Ojos ... no son ojos porque los ves, son ojos porque te miran |
|