|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
| heuresversentier superieur a 23:59 |
| Débuté par atrioux, 25 nov. 2004 19:48 - 3 réponses |
| |
| | | |
|
| |
| Posté le 25 novembre 2004 - 19:48 |
voila je realise beaucoup de calcul sur des heures et mes heures depassent les 23h59
mes rubriques dans mes fichiers sont en format numeriques
quelqu'un aurait il les fonctions ou solutions equivalent a heureversentier et entierversheure mais pour des heures superieur a 23h59 soit 148:59 par exemple
ce serait trop sympa car je galere |
| |
| |
| | | |
|
| | |
| |
| Posté le 25 novembre 2004 - 21:09 |
et mes heures depassent les 23h59 mes rubriques dans mes fichiers sont en format numeriques quelqu'un aurait il les fonctions ou solutions equivalent a heureversentier et entierversheure mais pour des heures superieur a 23h59 soit 148:59 par exemple
Bonjour,
Voir du coté du type durée.
Sincères salutations -- Jean-Claude FLAJOULOT spetb_no_Spam@tiscali.fr (otez _no_Spam pour me contacter en privé) Sécurité Pointage & Biométrie http://www.sp-et-b.com |
| |
| |
| | | |
|
| | |
| |
| Posté le 25 novembre 2004 - 22:47 |
Salut,
Tu dois utiliser des durées et non des heures. Consulte l'aide pour trouver les fonctions adaptées comme ChaineVersDurée.
Ciao http://wdgotcha.atspace.com |
| |
| |
| | | |
|
| | |
| |
| Posté le 29 novembre 2004 - 11:37 |
Je n 'ai jamais utilisé des durées qui apparemment ne permettent pas le format 999:99:99 mais je peu me tromper.
exemple : la valeur est contenue dans un monétaire pour plus de précision mTempTotal est un monétaire = 1200.5 sChaineTemps = TempsMilliemeVersChaine(mTempTotal ) info(sChaineTemps) affiche 1200:30:00 soit 1200 heure 35mm et 00 s
PROCEDURE TempsMilliemeVersChaine(mTemps, bDifférentZéro=Faux) SI mTemps = 0 _ET_ bDifférentZéro = Vrai ALORS RENVOYER "" FIN nTempo est un entier = PartieDécimale(mTemps) * 3600 nHeure est un entier = PartieEntière(mTemps) nMinute est un entier = nTempo / 60 nSeconde est un entier = modulo(nTempo, 60) sRetour est une chaîne SI nSeconde = 59 ALORS nSeconde = 0 nMinute += 1 SI nMinute = 60 ALORS nMinute = 0 nHeure += 1 FIN FIN sRetour = Droite("000" + nHeure, 4) + ":" + Droite("0" + nMinute, 2) + ":" + Droite("0" + nSeconde, 2) RENVOYER sRetour
bon dev JCP
"Pat Biker" <pat.biker@wdgotcha.atspace.com> a écrit dans le message de news: 41a63afb@news.pcsoft.fr...
Salut, Tu dois utiliser des durées et non des heures. Consulte l'aide pour trouver les fonctions adaptées comme ChaineVersDurée. Ciao http://wdgotcha.atspace.com |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|