> ## Documentation Index
> Fetch the complete documentation index at: https://help.onetsolutions.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Configurer la date et l'heure

> Configurer le fuseau horaire et la synchronisation de l'heure sur votre VPS

Une date et une heure correctes sont essentielles pour les journaux, les tâches planifiées et les applications.

<Info>
  **Prérequis**

  * Un VPS chez OnetSolutions
  * Accès SSH à votre serveur
</Info>

## Définir le fuseau horaire

<Tabs>
  <Tab title="Méthode interactive">
    Lancez l'assistant de configuration du fuseau horaire :

    ```bash theme={null}
    sudo dpkg-reconfigure tzdata
    ```

    Suivez les instructions à l'écran pour sélectionner votre région et votre fuseau horaire.
  </Tab>

  <Tab title="Méthode en ligne de commande">
    Définissez directement le fuseau horaire :

    ```bash theme={null}
    sudo timedatectl set-timezone Europe/Paris
    ```

    Remplacez `Europe/Paris` par le fuseau horaire souhaité.

    Lister tous les fuseaux horaires disponibles :

    ```bash theme={null}
    timedatectl list-timezones
    ```
  </Tab>
</Tabs>

<Note>
  Valeurs courantes de fuseau horaire : `Europe/Paris`, `Europe/London`, `America/New_York`, `Asia/Tokyo`, `UTC`
</Note>

## Synchronisation de l'heure (NTP)

<Tabs>
  <Tab title="Debian/Ubuntu">
    Installer et configurer NTP :

    ```bash theme={null}
    sudo apt update
    sudo apt install ntp ntpdate -y
    ```

    Synchroniser l'heure immédiatement :

    ```bash theme={null}
    sudo ntpdate pool.ntp.org
    ```
  </Tab>

  <Tab title="Avec systemd-timesyncd">
    Activer la synchronisation de l'heure :

    ```bash theme={null}
    sudo timedatectl set-ntp true
    ```
  </Tab>
</Tabs>

## Configuration du fuseau horaire pour PHP

Pour définir le fuseau horaire des applications PHP :

<Steps>
  <Step title="Trouver le fichier de configuration PHP">
    ```bash theme={null}
    find /etc/ -name php.ini -type f
    ```
  </Step>

  <Step title="Modifier la configuration">
    Ouvrez le fichier php.ini et ajoutez ou modifiez :

    ```ini theme={null}
    date.timezone = "Europe/Paris"
    ```
  </Step>

  <Step title="Redémarrer le serveur web">
    ```bash theme={null}
    sudo systemctl restart apache2
    # ou
    sudo systemctl restart php-fpm
    ```
  </Step>
</Steps>

## Vérifier les paramètres

Vérifiez la date, l'heure et le fuseau horaire actuels :

```bash theme={null}
timedatectl
```
