Calcul Horaire négatif

spyke13008 Messages postés 2 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 6 mars 2010 - 6 mars 2010 à 14:32
pysco68 Messages postés 681 Date d'inscription samedi 26 février 2005 Statut Membre Dernière intervention 21 août 2014 - 7 mars 2010 à 11:06
[i]Bonjour à tous !!

Voilà je susi confronté à un problème auquel je n'ai pas la réponse. Logique sinon je ne serai pas la


Etant en train de caculer un acquis de récup, un salarié a actuellement un solde négatif (prenons -1h30)


Le problème est que j'additionne les heures supplémentaires travaillées qui viennent incrémenter ce compteur (prenons 20minutes travaillé hier soir)

soit : acquis = -1h30 + 0h20

Etant donné que je sépare les heures et les minutes, cela m'a donné -1h50 !


Plus y travaille maintenant, moins il a d'acquis ! :S


J'ai essayé avec un mktime, mais si nous saisissons une heure négative il va remonter d'un jour et me donner 22h30.

Auriez vous une solution, merci d'avance !/i

3 réponses

cs_47 Messages postés 197 Date d'inscription mardi 20 janvier 2004 Statut Membre Dernière intervention 20 février 2013 1
6 mars 2010 à 21:28
Bonsoir,

juste une idée, pourquoi ne pas gérer cela en minutes, ton -1h30 devient -90 minutes, lorsque tu ajoutes les 20 minutes, tu tombes sur -70 minutes soit -1h10, aprés c'est juste un passage +-minutes <-> +-heures:minutes

bonne soirée
0
spyke13008 Messages postés 2 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 6 mars 2010
6 mars 2010 à 21:38
Ah bah parfait ! En faite en attendant une réponse qui me convenait (comme la tienne) je testai a chaque fois si l'heure était négative alors je faisait moins sinon plus.

Merci bien !
0
pysco68 Messages postés 681 Date d'inscription samedi 26 février 2005 Statut Membre Dernière intervention 21 août 2014 8
7 mars 2010 à 11:06
Sinon il serait éventuellement intéressant de stocker plutot l'aquis (ou le retard) entièrement en secondes et de formater le tout avec date() pour faire la sortie avec une petite fonction adaptée...


- Pysco68
0