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

  FORUM HardWare.fr
  Programmation
  PHP

  mktime me joue des tours

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mktime me joue des tours

n°2212434
philaplomb
Posté le 02-12-2013 à 23:30:08  profilanswer
 

Je dois être hyper méga fatigué;
 
suite à ce qui semblait une erreur de calcul du nombre de jours entre deux dates,
 
je me rends compte que la valeur que me rend mktime pour le 1 avril 2013 est seulement
82800 secondes de plus que le 31 mars 2013, au lieu de 86400; idem en 2014, mais pas lors du passage
de mai à juin;
 
c'est ok entre le 31/3 et le 30/3 entre le 2/4 et le 1/4, mais pas entre le 1/4 et le 31/3
 
dites-moi que je rêve ou que je cauchemarde ?
 
$date1 = mktime(0,0,0,3,30,2013);
print "1 ".$date1."<br/>";
$date2 = mktime(0,0,0,3,31,2013);
print "2 ".$date2."<br/>";
$diff = $date2 - $date1;
print "diff 1 ".$diff."<br/>";
$date3 = mktime(0,0,0,4,1,2013);
print "3 ".$date3."<br/>";
$diff = $date3 - $date2;
print "diff 2 ".$diff."<br/>";
$date4 = mktime(0,0,0,4,2,2013);
print "4 ".$date4."<br/>";
$diff = $date4 - $date3;
print "diff 3 ".$diff."<br/>";
$date5 = mktime(0,0,0,4,3,2013);
print "5 ".$date5."<br/>";
$diff = $date5 - $date4;
print "diff 4 ".$diff."<br/>";
 
1 1364598000
 
2 1364684400
 
diff 1 86400
 
3 1364767200
 
diff 2 82800
 
4 1364853600
 
diff 3 86400
 
5 1364940000
 
diff 4 86400
 
 

mood
Publicité
Posté le 02-12-2013 à 23:30:08  profilanswer
 

n°2212435
philaplomb
Posté le 02-12-2013 à 23:32:40  profilanswer
 

J'oubliais; easyphp 13.1 avec php 5.4.14

n°2212439
philaplomb
Posté le 03-12-2013 à 09:12:25  profilanswer
 

Serait-ce simplement le passage à l'heure d'été?

n°2212449
czh
Posté le 03-12-2013 à 10:45:14  profilanswer
 

Oui, c'est le passage à l'heure d'été. On peut constater le même phénomène lors du passage à l'heure d'hiver.


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

  mktime me joue des tours

 

Sujets relatifs
EMPLOI - Développeur PHP H/F - CDI - ToursDeterminer date avec mktime
Fonction mktime et strftimeMKTIME error
problème de durée avec mktime()[Orion] Referer introuvable - On joue avec mes nerfs
Problème de timestamp et mktimeproblème : mktime et date
Un UserForm non modal qui joue à cache cacheProbleme bizare mktime
Plus de sujets relatifs à : mktime me joue des tours


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