begin process at 2010 03 22 05:31:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Système

 > 

Autre

 > 

Manipulation avec FormatDateTime


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Manipulation avec FormatDateTime

samedi 26 janvier 2008 à 12:48:09 | Manipulation avec FormatDateTime

mighty_warrior

Bonjour,

Ca fait depuis ce matin que je me creuse la tête dans mon programme et Je me suis demandé si il était possible de récupérer la valeur correspondant aux minutes (mm) de ce code : label1.caption := FormatDateTime('hh:mm:ss',time); et la charger dans une variable integer (de même pour les secondes et les heures en fait).

Merci.
samedi 26 janvier 2008 à 13:04:07 | Re : Manipulation avec FormatDateTime

mighty_warrior

Excusez moi mais je me suis mal exprimé, ce n'est pas la récupération de la valeur qui me pose probléme mais c'est le fait d'additionner une valeur à FormatDateTime pour par exemple ajouter 10 secondes a un compteur.

encore désolé
samedi 26 janvier 2008 à 13:08:12 | Re : Manipulation avec FormatDateTime

Caribensila

Membre Club
Salut,

Je ne sais pas si ça t'aidera, mais un bon reflexe pour FormatDateTime et de télécharger le source de Japee ici.
samedi 26 janvier 2008 à 13:16:22 | Re : Manipulation avec FormatDateTime

Caribensila

Membre Club

... sinon,

type TDateTime = type Double;

Et la partie fractionnaire reflète la fraction d'une journée de 24 heures indépendamment du signe de la valeur TDateTime.
Par exemple, 6:00 am le 29/12/1899 est -1.25, et non -1 +0.25,ce qui reviendrait à-0.75.
Il n'existe pas de valeur TDateTime entre -1 et 0.

samedi 26 janvier 2008 à 17:15:02 | Re : Manipulation avec FormatDateTime

HAFTARIFOUAD

Salut tt le monde ;-) voilà une petite idée à vous proposer

var DateEtHeure : TSystemTime;

begin

  GetSystemTime(DateEtHeure); // récupère la date et 'heure système (GMT ?)

  Edit1.Text:=IntToStr(DateEtHeure.wYear);

  Edit2.Text:=IntToStr(DateEtHeure.wMonth);

  Edit3.Text:=IntToStr(DateEtHeure.wDayOfWeek);

  Edit4.Text:=IntToStr(DateEtHeure.wDay);

  Edit5.Text:=IntToStr(DateEtHeure.wHour); // heure système

  Edit6.Text:=IntToStr(DateEtHeure.wMinute);

  Edit7.Text:=IntToStr(DateEtHeure.wSecond);

  Edit8.Text:=IntToStr(DateEtHeure.wMilliseconds);

  Edit9.Text:=IntToStr(DateEtHeure.wHour+EcartHeures); // heure réelle

end;

Je pense que c'est claire, bonne chance et bonne prog.

haftari.fouad

samedi 26 janvier 2008 à 20:34:05 | Re : Manipulation avec FormatDateTime

japee

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Dans ton code :

Label1.Caption := FormatDateTime('hh:mm:ss', time);

FormatDateTime est une fonction qui retourne une valeur de type TDateTime (ou TDate, ou TTime) sous forme d'une chaîne.
Time renvoie l'heure en cours sous forme de TDateTime.
Il te faut incrémenter time avec une de ces fonctions fournies gracieusement par Delphi à partir de la version 5 : IncMilliSecond, IncSecond, etc...

Un exemple :

var
  ATime: TTime;

  ATime := IncSecond(ATime, 10); // tu ajoutes 10 secondes à ATime
  Label1.Caption := TimeToStr(ATime);
  // ou bien
  Label1.Caption := FormatDateTime('
hh:mm:ss', ATime);

Voir l'aide en ligne (touche F1) pour plus de détails.

Bonne prog'
dimanche 27 janvier 2008 à 09:42:26 | Re : Manipulation avec FormatDateTime

mighty_warrior

merci pour toute cet aide, je vais étudier tout ça et je vous tiens au courant

encore merci
dimanche 27 janvier 2008 à 09:57:36 | Re : Manipulation avec FormatDateTime

mighty_warrior

excusez moi mais coment se déclare la fonction IncSecond? existe t-il une fonction pour incrémentre les minutes, les heures?

merci
dimanche 27 janvier 2008 à 11:28:10 | Re : Manipulation avec FormatDateTime

mighty_warrior

le probléme c'est que quand je compile j'ai l'éreur: "Identificateur non déclaré:'incsecond'

sinon j'ai trouver les fonction pour incrémentre les minutes et les heures.

si quelqu'un peut m'aider...
dimanche 27 janvier 2008 à 11:30:54 | Re : Manipulation avec FormatDateTime

japee

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Je viens de te donner un exemple...
(au fait il faut déclarer DateUtils dans les uses)

Répété 348 299 fois au moins sur ce forum (+ 1 dans mon post plus haut) :
pour étudier une routine Delphi que tu ne connais pas (ça arrive), il faut mettre le mot en surbrillance et presser la TOUCHE F1 !!!

1 2

Cette discussion est classée dans : formatdatetime, mm, manipulation


Répondre à ce message

Sujets en rapport avec ce message

Manipulation de DateTime [ par manu00 ] Bonjour,J'ai dans une base de donnée une DateTime (yyyy-mm-dd hh:mm:ss) que j'aimerai manipuler...En fait, je voudrais d'abord pouvoir y enlever 10 jo Manipulation de date [ par le zedi ] Voila j'ai une date style 04/06/2004 et je voudrai lui ajouter 10joursADOTableRapport.FieldByName('ProchaineVisite').Asdatetime + 10Jours ... mais j'v sql server date [ par piscine ] Saut à tous, lorsque je récupère une date venant d'une table en SQL Server, elle s'affiche dans l'application sous cette forme : jj/mm/aaaa hh:mm:ss. TStringGrid et date [ par piscine ] Bonjour,J'utilise un TStringGrid pour récupérer des données d'une base en SQL Server via une procédure stockée. Tout se passe bien. Avec le TADOStore Manipulation Chaine [ par Filipe35 ] Bonjour ,je souhaiterai faire la chose suivante:g une chaine Var1:='msg; salut tout le monde';je voudrai la casser en deuxet obtenir ceci:temp1:= 'msg Manipulation d'un fichier texte [ par koaiz ] Hug Tribue des Programmeur PalJ'utilise un fichier texte pour mon application comme log file mais j'ai un probleme car lors de la fermeture de l'appli Dbisam [ par belaid52 ] Besoin d'aide.Mon problème est le suivant :j'utilise des Tables DB isam. Pour les traitements de dates, j'utilise les formatsde dates normales.Pour fi Pb de manipulation d'un applicationMDI [ par bassoumti ] Bonsoir Je veux faire une appli avec des form MDI. Alors  j'ai acceder a une nouvelle application MDI.Le but que je veut atteindre,c'est de creer plus free report [ par khaim ] avec le free report tout fonctionnait trés bien, j'ai pu l'intaller, je l'ai utilisé dans mon application, j'ai utilisé des master data, des données p convertir un date [ par alex_lecool85 ] existe t-il une fonction qui converti une date au format jj/mm/aaaa eu format mm/jj/aaaa? merci de vos reponce.


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales