Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Calcular semana actual del año

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Calcular semana actual del año Responder citando

Hola a todos, me gustaría saber si hay alguna función que te ayuda a calcular la semana del año en la que estamos actualmente. Muchas gracias.

Saludos.
Volver arriba
Mensaje    Asunto: Responder citando

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")Wink 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
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.