Fonction time() - PHP
Résolu/Fermé
A voir également:
- Fonction time() - PHP
- Finish time lite - Télécharger - Utilitaires
- Quick time - Télécharger - Lecture
- Salat time - Télécharger - Agendas & Calendriers
- Popcorn time download - Télécharger - TV & Vidéo
- Time machine - Guide
2 réponses
Utilisateur anonyme
1 août 2013 à 21:55
1 août 2013 à 21:55
Bonsoir
D'où vient ton champ date_vote01 ? De la fonction time() de PHP ou de la fonction NOW() de mySQL ?
PHP et Mysql ont chacun leur propre système de date, avec des paramètres pour la prise en compte des fuseaux horaires et des heures d'hiver / d'été. Ces paramètres peuvent varier d'un serveur à l'autre.
Voilà pour l'explication (du moins une explication possible), pour le remède il faut avoir le détail du code, mais il suffit probablement d'une petite modification pour le rendre cohérent : soit n'utiliser que la fonction NOW() de mysql, soit n'utiliser que time() de PHP, mais ne pas mélanger les deux.
D'où vient ton champ date_vote01 ? De la fonction time() de PHP ou de la fonction NOW() de mySQL ?
PHP et Mysql ont chacun leur propre système de date, avec des paramètres pour la prise en compte des fuseaux horaires et des heures d'hiver / d'été. Ces paramètres peuvent varier d'un serveur à l'autre.
Voilà pour l'explication (du moins une explication possible), pour le remède il faut avoir le détail du code, mais il suffit probablement d'une petite modification pour le rendre cohérent : soit n'utiliser que la fonction NOW() de mysql, soit n'utiliser que time() de PHP, mais ne pas mélanger les deux.
Utilisateur anonyme
Modifié par le père. le 1/08/2013 à 23:28
Modifié par le père. le 1/08/2013 à 23:28
Alors deux questions :
Comment enregistres-tu ta première date (requête) ?
Comment fais-tu ce calcul qui te donne une différence de 1h05 ? Je refuse de croire qu'en PHP une soustraction faite dans un sens donne 1h05 et dans l'autre 300s. Il s'agit de calculs différents.
Comment enregistres-tu ta première date (requête) ?
Comment fais-tu ce calcul qui te donne une différence de 1h05 ? Je refuse de croire qu'en PHP une soustraction faite dans un sens donne 1h05 et dans l'autre 300s. Il s'agit de calculs différents.
C'est parfaitement normal d'avoir 300 s, pour 20h45 - 20h40.
Quel est le calcul qui te donne 1 h 05 ?
C'est le echo date("H:i:s",$total); ?
Si c'est ça, rien de choquant : cette fonction n'est pas destinée à convertir des secondes en heures/minutes/secondes. Elle sert à formater un timestamp et ta différence heure2 - heure1 N'EST PAS un timestamp.
Quel est le calcul qui te donne 1 h 05 ?
C'est le echo date("H:i:s",$total); ?
Si c'est ça, rien de choquant : cette fonction n'est pas destinée à convertir des secondes en heures/minutes/secondes. Elle sert à formater un timestamp et ta différence heure2 - heure1 N'EST PAS un timestamp.
1 août 2013 à 23:22
le champ date_vote01 est rempli avec la fonction time().
Cordialement,