Je regarde la fonction date_sunset en PHP et j'ai rencontré un problème que je trouve un peu étrange. J'ai ce morceau de code:PHP: comportement impair avec la fonction date_sunset
$sunset = date_sunset(mktime(0, 0, 0, 5, 14, 2010),
$format, // Format
55.596041, // Latitude
12.992495, // Longitude
90, // Zenith
2 // GMT Offset
);
Pour les trois formats différents, cela me donnerait:
SUNFUNCS_RET_STRING 21:05
SUNFUNCS_RET_DOUBLE 21.095732016315
SUNFUNCS_RET_TIMESTAMP 1273863944 // H:i:s O -> 19:05:44 +0000
Pourquoi le format d'horodatage en ignorant le décalage gmt? Est censé être comme ça? Si oui, quelle est la raison derrière cela?
C'était le cas! Si je fais 'date_default_timezone_set ('Europe/Stockholm')' d'abord, alors c'est correct :) Merci! – Svish