par
savageman » 22 août 2008, 06:28
Par contre, comme exprimé précedemment, pour moi la comparaison se fait avec un mktime de 1972 mais je me trompe peut etre...
Non, tu as tout à fait raison. mktime(0,0,0,0,0,2) renvoit le timestamp du.... 31 décembre 2001 (pas sûr, mais possible) ! Oui, car l'année 2 est interprétée comme 02, soit 2002 (les années sont comprises entre 1970 et 2038). De plus, le jour 0 n'existe pas, donc ça revient au mois d'avant, idem pour le mois 0.
Il faut bien sûr prendre le timestamp du 1er janvier 1972, soit mktime(0,0,0,1,1,72);
Sinon, ça revient au même de prendre le nombre de secondes qui se sont écoulées en 2 ans, soit 63072000 secondes.
[quote="guilt92"]Par contre, comme exprimé précedemment, pour moi la comparaison se fait avec un mktime de 1972 mais je me trompe peut etre...[/quote]
Non, tu as tout à fait raison. mktime(0,0,0,0,0,2) renvoit le timestamp du.... 31 décembre 2001 (pas sûr, mais possible) ! Oui, car l'année 2 est interprétée comme 02, soit 2002 (les années sont comprises entre 1970 et 2038). De plus, le jour 0 n'existe pas, donc ça revient au mois d'avant, idem pour le mois 0.
Il faut bien sûr prendre le timestamp du 1er janvier 1972, soit mktime(0,0,0,1,1,72);
Sinon, ça revient au même de prendre le nombre de secondes qui se sont écoulées en 2 ans, soit 63072000 secondes.