Outils pour utilisateurs

Outils du site


tips_informatiques:programmation:php:cakephp:cakephp3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tips_informatiques:programmation:php:cakephp:cakephp3 [2015/06/23 10:15]
nico
tips_informatiques:programmation:php:cakephp:cakephp3 [2015/06/23 10:21] (Version actuelle)
nico
Ligne 22: Ligne 22:
 <code php> <code php>
 $submission_date = new Time('​2015-06-23 10:​09:​02',​ '​Europe/​Zurich'​);​ //date is in Europe/​Zurich timezone $submission_date = new Time('​2015-06-23 10:​09:​02',​ '​Europe/​Zurich'​);​ //date is in Europe/​Zurich timezone
-$submission_date->​setTimezone('​UTC'​); ​                               //date must be saved as UTC+$submission_date->​setTimezone('​UTC'​); ​                               //but must be saved as UTC
  
 $this->​patchEntity($entity,​ ['​submission_date'​ => $submission_date]);​ $this->​patchEntity($entity,​ ['​submission_date'​ => $submission_date]);​
 </​code>​ </​code>​
  
-La raison semble être le fait qu'en fonction du timezone configuré, la méthode ''​format()''​ utilisée en interne pour extraire la valeur de l'​objet ''​Time'' ​soit sensible au timezone: elle ne retourne pas le même string, même si le timestamp interne est lui le même.+La méthode ''​format()''​ utilisée en interne pour extraire la valeur de l'​objet ''​Time'' ​est sensible au timezone: elle ne retourne pas le même string, même si le timestamp interne ​à l'​objet ''​Time''​ n'est lui pas modifié par ''​setTimezone()''​.
tips_informatiques/programmation/php/cakephp/cakephp3.1435047354.txt.gz · Dernière modification: 2015/06/23 10:15 par nico