Nous sommes actuellement le 29 Juin 2026, 10:14

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 2 message(s) ] 
Auteur Message
MessagePublié: 11 Sep 2007, 16:53 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 25 Jan 2002, 06:05
Message(s) : 502
Localisation : Montréal
Bonjour,

J'aimerais comprendre le fonctionnement des fonction strToTime et gmdate en PHP, lorsqu'on ne fournit pas la partie horaire de la date. En gros, je reçois un string sous la forme yyyy-mm-dd. Logiquement, selon moi, lorsque je lui applique ce qui suit :

$var = gmdate("Y-m-d H:i:s", strToTime($var))

Je devrais avoir le même string suivi de ' 00:00:00'

Or ce n'est pas le cas et la partie horaire change tout le temps :?:

Quelques exemples :
Code :
echo gmdate("Y-m-d H:i:s", strToTime('2007-09-11'))      // 2007-09-11 04:00:00
echo gmdate("Y-m-d H:i:s", strToTime('2007-09-11'))      // 2007-12-11 05:00:00
echo gmdate("Y-m-d H:i:s", strToTime('2030-12-30'))      // 2030-12-30 05:00:00
echo gmdate("Y-m-d H:i:s", strToTime('1965-10-01'))      // 1965-10-01 04:00:00


Comment puis je faire pour toujours avoir 00:00:00 lorsque je convertis une date qui n'a pas d'heure?

Merci,

Simo

PS : Je sais que mon code ici ne sert à rien, c'est que j'ai eliminé plusieurs étapes pour ne garder que la phase problématique ;)

_________________
Desktop : Core2 Duo E8600 3.33GHz - 8GB DDR3 - 2x NVIDIA GeForce 9600 GT - 3x Fujitsu 22" - Win7 Ultimate
Laptop - Asus V1V : Core2 Duo P8600 2.4GHz - 4GB DDR2 - ATI Mobility Radeo HD 3650 - Win7 Ultimate
Tablet - Asus Transformer Prime : NVIDIA Tegra 3 Quad-core - 1GB - Android ICS


Dernière édition par Simo Bk le 11 Sep 2007, 17:15, édité 1 fois.

Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 11 Sep 2007, 17:14 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 25 Jan 2002, 06:05
Message(s) : 502
Localisation : Montréal
Désolé question stupide je devais utiliser date au lieu de gmdate.

Merci :)

Simo

_________________
Desktop : Core2 Duo E8600 3.33GHz - 8GB DDR3 - 2x NVIDIA GeForce 9600 GT - 3x Fujitsu 22" - Win7 Ultimate
Laptop - Asus V1V : Core2 Duo P8600 2.4GHz - 4GB DDR2 - ATI Mobility Radeo HD 3650 - Win7 Ultimate
Tablet - Asus Transformer Prime : NVIDIA Tegra 3 Quad-core - 1GB - Android ICS


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 2 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 0 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site