|
FOROS PROFESIONALES WINDEV, WEBDEV y WINDEV Mobile |
| | | | | |
heuresversentier superieur a 23:59 |
Iniciado por atrioux, 25,nov. 2004 19:48 - 3 respuestas |
| |
| | | |
|
| |
Publicado el 25,noviembre 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 |
| |
| |
| | | |
|
| | |
| |
Publicado el 25,noviembre 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 |
| |
| |
| | | |
|
| | |
| |
Publicado el 25,noviembre 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 |
| |
| |
| | | |
|
| | |
| |
Publicado el 29,noviembre 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 |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|