22 Voix

Delphi/Lazarus: Afficher la Date et l'Heure actuelles

Conseil de Delphiain | Dernière mise à jour le 14/03/2021 | Créé le 17/10/2020

Aujourd'hui, je voudrais vous montrer comment afficher la date et / ou l'heure dans votre application Delphi ou Lazarus.

Pour cela, seules deux fonctions sont importantes. Avec la fonction "now", vous pouvez obtenir l'horodatage actuel comme TDateTime et en utilisant FormatDateTime, vous pouvez le changer en un formatage arbitraire. Le résultat est une chaîne / string que vous pouvez traiter plus loin.

var
  s: string;
begin
  s := FormatDateTime('dd/mm/yyyy, hh:nn:ss', now);
  ShowMessage(s); 
end;

FormatDateTime nécessite deux paramètres: une chaîne de format et l'heure à afficher (ici: "now").

Dans la chaîne de format, "yyyy" représente une année à 4 chiffres, "mm" correspond à un mois à 2 chiffres et, par conséquent, "dd", "hh", "nn" et "ss" sont debout pour jour, heure, minute et deuxieme.

D'autres formats sont possibles en modifiant la chaîne de formatage:

FormatDateTime('dd/mm/yyyy hh:nn:ss', now);  // 31/12/2021 23:59:00
FormatDateTime('dd.mm.yyyy, hh:nn:ss', now); // 31.12.2021, 23:59:00
FormatDateTime('dd/mm/yy', now);             // 31/12/99
FormatDateTime('yy/mm/dd', now);             // 99/12/31
FormatDateTime('yyyy/mm/dd', now);           // 2021/12/31
FormatDateTime('yy-mm-dd-hh-nn-ss', now);    // 99-12-31-23-59-00
FormatDateTime('d.m.yyyy', now);             // 1.1.2000

Si vous souhaitez conserver des caractères tels que "d" ou "y", vous devez les mettre entre guillemets (").

RépondrePositifNégatif

Sur l’Auteur

AvatarL’auteur n’a pas encore ajouté de brève description de profil.
Voir Profil

 

Sujets Connexes

Delphi/Lazarus: Date de Demain

Question | 1 Réponse

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.