Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-02-2023
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 18
jafera Va por buen camino
Buenos días y gracias por la respuesta.



Para mi son siempre años naturales, cuando un comisario saca licencia vale por un año natural, tanto si la saca el 1/1, como el 30/6, siempre caduca el 31/12 de ese año.
Con lo que una licencia del 1/1/2020 finaliza el 31/12/2020 y la antigüedad es un año, que es el valor que quiero acumular.
Si la saca el 1/1/2020 y la renueva cada año hasta el 2022, luego en 2023 no renueva el valor a guardar es 3, 2020, 2021 y 2022, Aquí tendrá fecha de baja el 31/12/2022.


No se si se entiende bien


Saludos


Josep
Responder Con Cita
  #2  
Antiguo 14-02-2023
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Código Delphi [-]
Anyos := YearOf(Today) - YearOf(F_ModulDades.ArbitresDATA_1_LLIC.Value) + 1
Por lo tanto :
  • si saca la licencia el 30/06/2020 y hoy estamos a 01/07/2020 (1 dia) -> 2020 - 2020 + 1 = 1
  • si saca la licencia el 30/06/2020 y hoy estamos a 30/06/2021 (1 año) -> 2021 - 2020 + 1 = 2
  • si saca la licencia el 30/06/2020 y hoy estamos a 14/02/2023 (3 años y varios meses) -> 2023 - 2020 + 1 = 4
Responder Con Cita
  #3  
Antiguo 14-02-2023
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 18
jafera Va por buen camino
Gracias duilioisola


Es más o menos lo que decía yo de sumar 1 al resultado.
Pensaba que habría otra forma, pero me parece correcto y simple.


Saludos


Josep
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
calculo de diferencia entre dos horas y minutos gonza_619 Varios 1 22-05-2010 20:35:31
Problemas con Calculo entre Fechas CamiloU OOP 2 03-04-2006 23:48:51
diferencia entre mujeres de 8, 18, 28, 38, 48, 58, 68 y 88 años Nuria Humor 17 17-03-2004 09:53:43
Calcular diferencia de años entre dos fechas bismarito Firebird e Interbase 2 23-08-2003 17:13:03
Diferencia entre fechas.... seb@ OOP 1 21-08-2003 15:57:22


La franja horaria es GMT +2. Ahora son las 20:55:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi