Problème de date en php

Problème de date en php - PHP - Programmation

Marsh Posté le 01-10-2003 à 16:12:57    

:hello: Salut à tous,
 
Voilà le petit problème que je rencontre dans l'entreprise dans laquelle je travaille: Les dates en questions sont stockées dans une base de données bien évidemment. Je prends le cas d'un utilisateur qui demande une intervention, cette intervention va être caractérisée par une date. Si l'intervenant est en france, la date sera bien évidemment française. Cette intervention a une date d'execution limite que l'on va stocker également dans la base de données. Imaginons maintenant qu'entre ces deux dates, on change d'horaire (je fais référence ici à l'heure d'été et l'heure d'hiver) la limite d'execution se verra alors décalée d'une heure ce qui est gênant! Pire maintenant, si on change de pays... Tout ça combiner, c'est pas joyeux. :pt1cable:  
Si jamais vous avez rencontré ce problème, faites moi savoir vos solutions.
 
Merci d'avance...  ;)

Reply

Marsh Posté le 01-10-2003 à 16:12:57   

Reply

Marsh Posté le 01-10-2003 à 17:03:38    

Je ne voie pas de problème !
 
T'as pas 50 cas à traiter donc c'est pas insurmontable...
 
M'enfin, pour faire simple, je dirai :
En base :
DateHeure UTC de la demande
Zone de la demande
Délai limite d'éxécution en jour/heure Ouvrée
Zone de l'intervention
 
Ensuite il te faut des fonctions de calcul pour les affichages.
 
ex :
 
Date de fin d'intervention = DateHeure UTC + Délai + Décalage ZONE + Décalage été/hiver


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

Marsh Posté le 01-10-2003 à 17:11:58    

y a des fct toute faites pour gerer les != gmt en php...


---------------
Ptit con de goret je t'emmerde ^_^
Reply

Marsh Posté le 01-10-2003 à 17:23:58    

Mon idée serai d'enregistrer la date (je parle date+heure) en GMT d'appliquer les délai dessus et d'enregistrer tel quel le résultat obtenu (dans la base de données, les données sont de type DATEtime) puis lors de la récupération des données, de faire appel à une fonction php qui applique les paramètres locaux (heure été/hiver, décalage horaire) :pt1cable:  
 
ça existe???
 
Merci de votre aide...  ;)

Reply

Marsh Posté le 01-10-2003 à 17:34:43    

vincenzo94 a écrit :


ça existe???


 
Oui, en PHP ou directement des fonctions de la BD comme MySql par exemple.
 
Va faire un tour dans les docs officielles et n'ésite pas à faire des essais dans tous les sens pour bien comprendre les fonctions. Y'en à un paquet !


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

Marsh Posté le 03-10-2003 à 12:12:17    

http://be2.php.net/manual/fr/function.gmdate.php


Message édité par _maximus_ le 03-10-2003 à 12:13:01

---------------
Ptit con de goret je t'emmerde ^_^
Reply

Marsh Posté le 03-10-2003 à 13:42:35    

pourquoi ne pas stocker les dates en format numerique type time() ???


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 03-10-2003 à 14:23:02    

ex-floodeur a écrit :

pourquoi ne pas stocker les dates en format numerique type time() ???


 
Pasque time() te renvoie un timeStamp. Donc tu peux pas l'utiliser pour des interventions d'avant le 01/01/1970 :D


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

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed