[Renommé] Windev Calculer la date de départ en retraite connaissat l'âge

Résolu/Fermé
aristideman Messages postés 30 Date d'inscription samedi 7 octobre 2006 Statut Membre Dernière intervention 3 juillet 2016 - Modifié par Whismeril le 11/06/2015 à 07:23
Whismeril Messages postés 19021 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 16 avril 2024 - 14 juin 2015 à 21:45
Bonjour,

Je voudrais déterminer la date de départ à la retraite d'un employé connaissant son age.

J'ai calculé son age or l'age de la retraite est fixié à 60 ans j'ai donc déterminé le nombre d'année qui lui reste à travailler.

Je recupère le nombre d'années qui lui reste à travailler le convertir en nombre de jour puis convertir son age aussi en nombre de jours puis additionner les deux ramener le résultat en date (JJ/MM/AAA)

Comment peut-on faire ça ?

Merci d'avance




anc
A voir également:

4 réponses

DesTunK Messages postés 360 Date d'inscription dimanche 27 janvier 2013 Statut Membre Dernière intervention 24 février 2016 157
10 juin 2015 à 14:25
En quel langage ?
0
CptRomaiin Messages postés 315 Date d'inscription mercredi 23 octobre 2013 Statut Membre Dernière intervention 28 avril 2016 58
Modifié par CptRomaiin le 10/06/2015 à 14:30
Salut,

Dans quel langage souhaites tu faire ça ?

Parce que selon le langage il peut y avoir des fonctions spécifiques pour les calculs de dates (prise en compte des années bissextiles...).
0
DesTunK Messages postés 360 Date d'inscription dimanche 27 janvier 2013 Statut Membre Dernière intervention 24 février 2016 157
10 juin 2015 à 14:29
Exactement :)
On fait de notre mieux pour répondre, mais sans cette précision, on ne peut rien faire
0
aristideman > DesTunK Messages postés 360 Date d'inscription dimanche 27 janvier 2013 Statut Membre Dernière intervention 24 février 2016
10 juin 2015 à 20:32
aristideman- 10 juin 2015 à 20:30
Je voudrai le faire en Windev 17 (WLangage). Mais le raisonnement algorithmique serait aussi le bienvenu comme ça dans d'autre langage ça pourra me servir
0
Whismeril Messages postés 19021 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 16 avril 2024 928
11 juin 2015 à 07:27
Bonjour quelque soit le langage

J'ai calculé son age or l'age de la retraite est fixié à 60 ans
Si tu as calculé son âge, c'est très probablement grâce à sa date de naissance, non?
Donc retraite = naissance + 60 ans.
Si tu as la naissance au format JJ/MM/AAAA, alors
retraite = nouvelle date (JJ,MM,AAAA+60)
0
aristideman
11 juin 2015 à 21:05
Bsr!
Bien sûr j'ai calculer l'age grâce à sa date de naissance.
Que représente ''nouvelle date'' ?
Y a-t-il une fonction en windev qui permet de faire ça facilement ?

Ok, je vois ce que tu veux dire. je tente la mise en oeuvre de ton explication et je revient pour dire si ça a marché.
0
Whismeril Messages postés 19021 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 16 avril 2024 928
11 juin 2015 à 21:38
Bonsoir, je ne connais pas windev, alors dans mon esprit, "nouvelle date" représente la fonction/méthode/objet qui permet de créer une variable de type date.
A moins que tu aies directement le moyen d'ajouter des années
0
aristideman
14 juin 2015 à 19:20
Bonsoir!
Merci Whismeril après avoir exploité ton idée j'ai pu résoudre le problème.

En effet, un champ de type date en Windev possède les propriétés suivantes: Date..Année, Date..Mois, Date..Jour permettant d'effectuer les calculs sur les date.

J'ai juste écrit

// Variable de type date qui va contenir la de départ à la retraite
DateRetraite est une Date

// A ses nombres d'année depuis sa naissance on ajoute 60
DateRetraite = DateDeNaissance..Année += 60

60 étant l'âge de la retraite.
0
Whismeril Messages postés 19021 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 16 avril 2024 928
14 juin 2015 à 21:45
Tant mieux, merci de passer le sujet en résolu avec le lien "Marquer comme résolu" sous le titre de la discussion.
Si tu ne vois pas ce lien, le site ne te reconnais plus (tu n'es pas membre), dis le ici, je le ferai pour toi
0