Décalage de dates

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par xdeslandes, 24 Octobre 2006.

  1. xdeslandes
    xdeslandes WRInaute occasionnel
    Inscrit:
    29 Décembre 2004
    Messages:
    330
    J'aime reçus:
    0
    Bonjour à tous et à toutes,

    je galère depuis quelques jours avec des décalages de dates !!
    Voilà : j'ai conçu un tableau (un planning) qui liste des jours, avec des cellules toutes les demi-journées (il y a donc des décalages de 12 heures entre cellules). Tout va bien.
    Sauf pour le dernier week-end d'octobre, car il y a...le changement d'heure hiver-été:
    00:00 + 12heures = 11:00 (au lieu de 12:00 !)
    puis 11:00 + 12H00 = 23:00 et on reste dans la même journée !! Bref, les demi-journées suivantes sont décalées !!

    J'ai créé la fonction decalage_date suivante :
    Code:
    function decalage_date ($j, $decalage)
    // $j string (ex: "21052004-12:00") retourne la date string (ex: "21052004-12:00") décalée de $decalage (en 1/2 journées)
    // on ne tient pas compte des minutes ni des secondes
    {
    	$month 		= (int) substr($j, 2, 2);
    	$day 		= (int) substr($j, 0, 2);
    	$year		= (int) substr($j, 4 ,4);
    	$hour		= (int) substr($j, 9, 2);
    	// on recale au debut des demi-journées
    	$timestamp = mktime ($hour, 0, 0, $month, $day, $year) + $decalage*3600*12;
    	$date = date("dmY-H:00", $timestamp);
    
    	return $date;
    }
    
    J'ai essayé avec strtotime, rien. J'ai php4, donc date_default_timezone_set n'est pas utilisable, bref, j'ai essayé plein de soluces, et je me tourne maintenant vers vous. Une idée ??
     
  2. Tilt
    Tilt WRInaute impliqué
    Inscrit:
    26 Mars 2005
    Messages:
    752
    J'aime reçus:
    0
    Le changement de date a lieu le 29 octobre 2007 à 3h (il sera 2h).
    prends le timestamp de cette date:
    $timestamp_2 = mktime (3, 0, 0, 10, 29, 2007);
    compare $timestamp avec cette date et retourne $timestamp modifié:
    $timestamp=($timestamp>timestamp_2)?$timestamp-3600:$timestamp;
    Ca marche comme ça ?
     
Chargement...
Similar Threads - Décalage dates Forum Date
Décalage horaire. Développement d'un site Web ou d'une appli mobile 20 Novembre 2019
Décalage entre le crawl et la search console Crawl et indexation Google, sitemaps 18 Juillet 2019
Décalage entre suivi d'objectifs sur événements et événements dans Comportement Google Analytics 4 Juillet 2016
décalage entre like sur le site et like sur le mur Facebook 23 Octobre 2012
Problème de décalage sous IE Demandes d'avis et de conseils sur vos sites 15 Juin 2012
Décalage "pages de destination" VS "pages" Google Analytics 25 Mai 2012
Décalage statistiques profil principal et profils de sous domaines Google Analytics 4 Décembre 2011
Décalage entre visiteurs réels et régie pub! Administration d'un site Web 16 Janvier 2011
Décalage de div normalement alignées Administration d'un site Web 1 Août 2009
[CSS] decalage image et texte Développement d'un site Web ou d'une appli mobile 18 Juin 2009
Décalage énorme entre google.com et google.fr Référencement international (langues, pays) 3 Mai 2009
Décalage du snippet Référencement Google 12 Décembre 2008
Problème de décalage de l'ascenseur au chargement d'une page Développement d'un site Web ou d'une appli mobile 11 Mai 2008
decalage image sous IE Développement d'un site Web ou d'une appli mobile 3 Janvier 2008
[résolu] CSS : décalage des liens par rapport au texte. Développement d'un site Web ou d'une appli mobile 22 Mai 2007
Décalage entre les data center et la position GOOGLE.FR Débuter en référencement 2 Avril 2006
Décalage PHP include Développement d'un site Web ou d'une appli mobile 22 Février 2006
Combien de temps: Décalage entre bigdaddy et les autres ? Crawl et indexation Google, sitemaps 16 Février 2006
[RESOLU] Probleme de decalage sous opera (ok avec IE et FF) Développement d'un site Web ou d'une appli mobile 2 Janvier 2006
Décalage résultats API et GG Google : l'entreprise, les sites web, les services 23 Février 2005