Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
| Nom | Défaut | Modifiable | Historique | 
|---|---|---|---|
| date.default_latitude | "31.7667" | PHP_INI_ALL | |
| date.default_longitude | "35.2333" | PHP_INI_ALL | |
| date.sunrise_zenith | "90.833333" | PHP_INI_ALL | Avant PHP 8.0.0, la valeur par défaut était "90.583333" | 
| date.sunset_zenith | "90.833333" | PHP_INI_ALL | Avant PHP 8.0.0, la valeur par défaut était "90.583333" | 
| date.timezone | "UTC" | PHP_INI_ALL | 
Voici un éclaircissement sur l'utilisation des directives de configuration.
date.default_latitude
     float
    
      La latitude par défaut
      allant de 0 à l'équateur,
      jusqu'à +90 en direction du nord,
      et -90 en direction du sud.
     
date.default_longitude
     float
    
      La longitude par défaut
      allant de 0 au méridien d'origine,
      jusqu'à +180 en direction de l'est,
      et -180 en direction de l'ouest.
     
date.sunrise_zenith
     float
    L'heure de lever du soleil par défaut.
La valeur par défaut est 90°50'. Les 50' supplémentaires sont dus à deux composantes : le rayon du Soleil, qui est de 16', et la réfraction atmosphérique, qui est de 34'.
date.sunset_zenith
     float
    L'heure du coucher du soleil par défaut.
date.timezone
     string
    Le décalage horaire par défaut utilisé par toutes les fonctions date/heure. L'ordre des décalages horaires utilisés si aucun n'est spécifié est explicitement décrit dans la page de documentation sur la fonction date_default_timezone_get(). Voir Liste des Fuseaux Horaires Supportés pour une liste complète des décalages horaires supportés.
Note: Les quatre premières options de configuration sont actuellement utilisées uniquement par les fonctions date_sunrise() et date_sunset().