Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Manipulation avec FormatDateTime [ Système / Autre ] (mighty_warrior)

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é 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

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.