Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1383 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Calcul de delai en fonction des jours ouvrables...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Calcul de delai en fonction des jours ouvrables...

n°588362
freed102
Arayashiki
Posté le 11-12-2003 à 15:10:29  profilanswer
 

Coucou c'est encore moi...
 
Voila j'ai donc reussi à calculer le temps total de production pour mes devis... mais là je me confronte à un nouveau probleme... Mon boss voudrait que s'affiche carrement la date de livraison des produits...
 
pour l'instant j'ai reussi additionner le temps de production avec la date actuelle comme ceci :
 

Code :
  1. $total_temps_formate=gmstrftime( "%H H %M mn %S s", $total_secondes);
  2. $date_actuelle=time();
  3. $date_livraison=$date_actuelle + $total_secondes;
  4. $date_livraison_formate=date( "M d Y H:i:s", $date_livraison);


 
Simplement ça va pas du tout car il me reponds par exemple :
 
Delais : 11 H 01 mn 40 s  
Vous serez livré le Dec 12 2003 02:09:31

 
...hors à 2h09min31 tout le monde dort... lol !
 
donc il me faut un systeme de plages horaires... mais là ça devient un peu compliqué !
 
... vous avez une petite idée ?
 
Freed

mood
Publicité
Posté le 11-12-2003 à 15:10:29  profilanswer
 

n°588373
Profil sup​primé
Posté le 11-12-2003 à 15:15:59  answer
 

if (($heure>20)||($heure<8)
echo "vous serez livré a partir de 10h";
 
:whistle:

n°588374
KrisCool
“Verbeux„
Posté le 11-12-2003 à 15:16:14  profilanswer
 

Tu stockes dans un tableau les plages horaires de livraison pour chaque jour. Une fois l'heure calculée, tu regardes si elle fait bien partie d'une plage horaire de la journée, si ce n'est pas le cas tu la recules jusqu'à la prochaine plage horaire valable pour une livraison. (ce qui peut changer le jour selon tes horaires, exemple vendredi 23h --> lundi 9h)

n°588418
simogeo
j'ai jamais tué de chats, ...
Posté le 11-12-2003 à 15:49:39  profilanswer
 

chacal_one333 a écrit :

if (($heure>20)||($heure<8)
echo "vous serez livré a partir de 10h";
 
:whistle:


 
else echo "avec notre entreprise, vous serez toujours livré dans les meilleurs délais http://forum.hardware.fr/icones/icon6.gif"


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°588424
Profil sup​primé
Posté le 11-12-2003 à 16:01:01  answer
 

simogeo a écrit :


 
else echo "avec notre entreprise, vous serez toujours livré dans les meilleurs délais http://forum.hardware.fr/icones/icon6.gif"

t'es vendeur toi nan? [:dawa]

n°588427
simogeo
j'ai jamais tué de chats, ...
Posté le 11-12-2003 à 16:04:11  profilanswer
 

chacal_one333 a écrit :

t'es vendeur toi nan? [:dawa]


boucher-charcutier [:veryfree]
mais y'a pas de petits commerces sans grandes ambitions  :sol:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°588715
letouriste
Comme son nom l'indique ^^
Posté le 11-12-2003 à 22:40:41  profilanswer
 

simogeo a écrit :


 
else echo "avec notre entreprise, vous serez toujours livré dans les meilleurs délais http://forum.hardware.fr/icones/icon6.gif"


 
 :lol:  :lol: terrible, jvais faire de même pour gérer mes SAV  :p

n°588919
Vinx
Posté le 12-12-2003 à 10:39:10  profilanswer
 

Faut aussi tenir compte des jours fériés ??
Faudrait une table avec les jours ouvrés (Jour de la semaine, tranche horaire possible) et une autre avec les jours fériés. non ?
Si le jour est férié, reporter au lendemain...

n°588950
Mara's dad
Yes I can !
Posté le 12-12-2003 à 11:30:55  profilanswer
 

Pour les jour fériés, y'a les dates fixes, genre 1er Janvier, 14 juillet, 25 décembre...
Mais y'a aussi les fêtes religieuses mobiles (Lundi de pâques, Jeudi de l'Ascension, Lundi de Pentecôte)...
Les fêtes mobiles sont basées sur la date de Paques.
Calcul en PHP : http://www.surleau.com/hfr/paques.php


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°589670
letouriste
Comme son nom l'indique ^^
Posté le 12-12-2003 à 21:49:46  profilanswer
 

Clap clap clap j'ai rien compris au lien qui expliquer ..

mood
Publicité
Posté le 12-12-2003 à 21:49:46  profilanswer
 

n°589716
Mara's dad
Yes I can !
Posté le 12-12-2003 à 23:15:16  profilanswer
 

C'est pourtant pas compliqué.
La date de paques dépends de l'age de la Lune, c'est tout !
Enfin presque, puisqu'il ne s'agit pas de la Lune qui tourne autour de la Terre, mais de la Lune pascale, vous savez, celle qui est issue de la lunaison du comput.
C'est peut-être pour çà que Gauss, c'est trompé, il avait pas de computer lui :D


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Calcul de delai en fonction des jours ouvrables...

 

Sujets relatifs
[Langage C] Existe t il une fonction de conversion entier->caractère??[PHP] fonction qui returne true si 2 fichiers sont identiques
[VB] Fonction InStr et particularitésUne fonction de formatage complete sous SQL2000?
[VB] afficher le nom de la fonction en cours, est-ce possible?fonction mail, base de données, variable, petit problème!
[PERL] Passage de plusieurs array en paramêtre à une fonction[C] possible de passer une union en parametre a une fonction ?
problème de création de fonction avec postgresql 7.3.4[PHP] Fonction permettant de télécharger un fichier....
Plus de sujets relatifs à : Calcul de delai en fonction des jours ouvrables...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR