Calculer nombre de jours
Salut tout le monde, je veux savoir comment calculer nombre de jours entre une date et la date du jour sur Delphi 7, je veux savoir comment procéder de A a Z SVP...
2 réponses
-
Contributeurbonjour, qu'as-tu essayé?
-
ContributeurSalut Benallou.Mohamed,
Delphi a une fonction DaysBetween dans l'unité DateUtils
http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.DateUtils.DaysBetween
Delphi 7 semble bien comporter cette fonction (mais je n'ai pas d'installation sous la main pour le vérifier), que tu devrais utiliser.
En tout cas, cela fonctionne avec Free Pascal Compiler :program DifferenceJours; uses DateUtils, // Contient DaysBetween et EncodeDateTime SysUtils; // Contient IntToStr var dateDebut, dateFin : TDateTime; begin dateDebut := EncodeDateTime(2016, 12, 20, 0, 00, 0, 0); dateFin := EncodeDateTime(2018, 10, 25, 13, 07, 0, 0); writeln('Jours de différence = '+ IntToStr(DaysBetween(dateFin, dateDebut))); end.
donne :
Jours de différence = 674
Dal-
-
ContributeurDans ce cas, peut-être que l'une des solutions proposées là te conviendra :
https://stackoverflow.com/questions/19698913/difference-between-2-dates-in-delphi-5
https://www.developpez.net/forums/d279586/environnements-developpement/delphi/soustraction-entre-dates/ -
ContributeurSinon, selon https://github.com/project-jedi/jedi/blob/master/jedi.inc#L562 issu de https://www.delphi-jedi.org/ l'unité DateUtils serait présente depuis les versions Delphi 6+
-