22 Voix

Delphi/Lazarus: Extraire le Jour, le Mois et l'Année du Format DateTime

Question de Invité | 09/11/2023 à 19:23

J'ai une date au format TDateTime, mais j'ai besoin des segments uniques sous forme de variables integer. Donc, je voudrais extraire le jour, le mois et l'année de la variable datetime afin de stocker les valeurs dans des variables entières individuelles.

Existe-t-il une fonction disponible pour cela ou quelqu'un peut-il m'aider à faire cela?

RépondrePositifNégatif
2Meilleure Réponse2 Voix

Delphi ainsi que Lazarus proposent une fonction pour ce faire. La fonction s'appelle DecodeDate et elle peut être utilisée de la manière suivante:

var
  ADate: TDateTime;
  AYear, AMonth, ADay: word;
begin
  ADate  := now;	
 
  DecodeDate(ADate, AYear, AMonth, ADay);

  ShowMessage(IntToStr(AYear));
  ShowMessage(IntToStr(AMonth));
  ShowMessage(IntToStr(ADay));
end;

Tout d'abord, ici, nous enregistrons la date actuelle dans la variable ADate. Cependant, en même temps, nous avons déclaré les variables AYear, AMonth et ADay dans lesquelles notre année, mois et jour doivent être écrits ultérieurement. Pour cela, nous appelons DecodeDate et nous transmettons toutes les variables à cette fonction. Enfin, nous montrons les résultats avec ShowMessage().
09/11/2023 à 23:19

RépondrePositif Négatif
Répondre

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.