Tom's Guide > Forum > Programmation > [PHP] créer un décalage horaire de 20minutes

[PHP] créer un décalage horaire de 20minutes

Forum Programmation : [PHP] créer un décalage horaire de 20minutes

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

bonjour,

voila je fait un site en php, qui me permet de gérer des ressources pour le jeu en ligne travian (si vous connaissez), je l'héberge chez free

mais un problème se pose l'heure du serveur de travian et l'heure du serveur de free ont 20 minutes et quelques secondes de décalage :lol:
je voudrais donc ajouter 20minutes à chaque horaires que j'utilise sur free, pour pouvoir les faire correspondre à celle de travian.

Je pensais faire ça au début
j'ai pris "heurea" comme diminutif de "heure actuelle"

Citation :

$secondea = date("s" );
$minutea = date("i" )+20;
$heurea = date("H" );
$joura = date("d" );
$moisa = date("m" );
$anneea = date("Y" );
if($minutea>60)
{
$heurea = $heura +1;
}
if($heurea>24)
{
$joura = $joura +1;
}
...



mais quand j'arrive aux mois je ne peux pas faire de même car ils n'ont pas tous le même nombre de jours...

est-ce que quelqu'un aurait une solution pour éviter de passer par une série de if monstrueuse pour tester si je suis sur un mois à 31 jours ou un à 30jours, ou encore si je suis en février ou si je suis en juillet..

merci d'avance


Message édité par overclockthom le 07-08-2008 à 02:47:43
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Salut, essaye de regarder du coté de gmdate();

------------------------------ Rémunère ton site
Hosting Favicon
Clic pas ici
Répondre à Allstar27

merci de la réponse, je vais essayer ça

Répondre à overclockthom
Tom's Guide > Forum > Programmation > [PHP] créer un décalage horaire de 20minutes
Aller à :

Il y a 516 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens