quand je fais un datetime('now') sur une base sqlite avec php j'ai un
décallage de 2 heures quand il est 7h03 ca me donne 5h03.
dans mon script php info.php j'ai le warning suivant :
Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the
system's timezone settings. You are *required* to use the date.timezone
setting or the date_default_timezone_set() function. In case you used
any of those methods and you are still getting this warning, you most
likely misspelled the timezone identifier. We selected 'Europe/Berlin'
for 'CEST/2.0/DST' instead in /Users/yt/Sites/info.php on line 5
que dois-je faire ???
--
« Les conneries c'est comme les impôts,
on finit toujours par les payer. »
(Michel Audiard)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
unbewusst.sein
Une Bévue wrote:
que dois-je faire ???
bon, j'ai changé mon script php en ajoutant : date_default_timezone_set('Europe/Paris');
je n'ai donc plus le warning php cependa nt la fonction sql retourne tjs 5h au lieu de 7h...
j'imagine qu'il faut setter qqc au niveau de sqlite aussi ???
et comment le faire de maniere permanente avec php; par ex php.ini; j'ai pas envie de rappeller la TZ à chaque script.
d'ailleurs faire TZ=Europe/Paris au terminal sur Mac OS X; ne change rien à SQLite... -- « Les conneries c'est comme les impôts, on finit toujours par les payer. » (Michel Audiard)
Une Bévue <unbewusst.sein@fai.invalid> wrote:
que dois-je faire ???
bon, j'ai changé mon script php en ajoutant :
date_default_timezone_set('Europe/Paris');
je n'ai donc plus le warning php cependa nt la fonction sql
retourne tjs 5h au lieu de 7h...
j'imagine qu'il faut setter qqc au niveau de sqlite aussi ???
et comment le faire de maniere permanente avec php; par ex php.ini; j'ai
pas envie de rappeller la TZ à chaque script.
d'ailleurs faire TZ=Europe/Paris au terminal sur Mac OS X; ne change
rien à SQLite...
--
« Les conneries c'est comme les impôts,
on finit toujours par les payer. »
(Michel Audiard)
bon, j'ai changé mon script php en ajoutant : date_default_timezone_set('Europe/Paris');
je n'ai donc plus le warning php cependa nt la fonction sql retourne tjs 5h au lieu de 7h...
j'imagine qu'il faut setter qqc au niveau de sqlite aussi ???
et comment le faire de maniere permanente avec php; par ex php.ini; j'ai pas envie de rappeller la TZ à chaque script.
d'ailleurs faire TZ=Europe/Paris au terminal sur Mac OS X; ne change rien à SQLite... -- « Les conneries c'est comme les impôts, on finit toujours par les payer. » (Michel Audiard)
unbewusst.sein
Une Bévue wrote:
d'ailleurs faire TZ=Europe/Paris au terminal sur Mac OS X; ne change rien à SQLite...
bon, là, maintenant ca roule après avoir setté : TZ="Europe/Paris" au term (et dans mon .profile)
et en appellant datetime par ; $result=$db->query("SELECT datetime('now','localtime');");
me reste à savoir comment faire pour php; càd faire le : date_default_timezone_set('Europe/Paris'); de manière définitive dans php.ini
-- « Là où la vérité n'est pas libre, la liberté n'est pas vraie. » (Jacques Prévert)
Une Bévue <unbewusst.sein@fai.invalid> wrote:
d'ailleurs faire TZ=Europe/Paris au terminal sur Mac OS X; ne change
rien à SQLite...
bon, là, maintenant ca roule après avoir setté :
TZ="Europe/Paris"
au term (et dans mon .profile)
et en appellant datetime par ;
$result=$db->query("SELECT datetime('now','localtime');");
me reste à savoir comment faire pour php; càd faire le :
date_default_timezone_set('Europe/Paris');
de manière définitive dans php.ini
--
« Là où la vérité n'est pas libre,
la liberté n'est pas vraie. »
(Jacques Prévert)