bonjour,
je dois convertir des heures sous forme hh:mm (variable:type Ttime) en decimal hh,mm (variable type Number sous paradox)
est ce que je dois passer par la fonction encode(time) ou bien il y deja une routine quelque part sur le net ?
A+
bonjour,
je dois convertir des heures sous forme hh:mm (variable:type Ttime) en decimal hh,mm (variable type Number sous paradox)
est ce que je dois passer par la fonction encode(time) ou bien il y deja une routine quelque part sur le net ?
A+
Pourquoi ne pas stocker directement dans un Champ TIME, ça existe en Paradox ...
Sinon, un TDateTime, c'est très simple, la partie entière c'est les jours, la partie décimal, le nombre d'heure, il te suffit de multiplier (en théorie), la partie décimale par 24 et d'arrondir à 2 décimal ...
bonjour,
c'est vrai je me suis trompé dès le départ:
j'ai choisi un type Number pour un champ représentant des heures théoriques de production d'un article donné dans un ordre de fabrication
maintenant je gère le pointage des opératrices et je remonte l'info du temps passé (et la c'est un type TIME) dans l'entete de l'ordre de fabrication pour comparer avec le temps théroque
du coup pour le responsable de prod c'est pas pratique de comparer 2 types de champ !! Donc il faut que je convertisse !
A+
Salut;
tu as les fonctions de base EncodeDate et DecodeDate mais je crois qu'il faut travailler ces propres fonctions en utilisant les fonctions de base évoquées.
Bon codage.
Tu muliplie ton dateTime par 24*60 et tu travailles sur des entiers exprimés en Minutes. Tu Divise par la même valeur pour reconvertir en DateTime.
bonsoir,
j'ai fait une petite fonction pour convertir....
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function sexatodouble(mytime:ttime):double; var myHour, myMin, mySec, myMilli : Word; begin DecodeTime(myTime, myHour, myMin, mySec, myMilli); result:=myhour + (mymin /60); end;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager