> For the complete documentation index, see [llms.txt](https://documentation.soulver.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.soulver.app/fr/reference-de-syntaxe/dates/dates-and-times.md).

# Calculs de calendrier

Fini de compter les jours sur un calendrier !

### Ajouter ou soustraire du temps à des dates

```
10 juin + 3 semaines                 | 1 juillet
1 avril 2019 − 3 mois 5 jours        | 27 décembre 2018

12/02/1988 + 32 ans                  | 12 février 2020
01.05.2005 + 3 ans 2 mois 3 semaines | 22 juillet 2008

3 semaines après le 14 mars 2019     | 4 avril 2019
28 jours avant le 12 mars            | 12 février
2 mois 3 jours après le 5 juin       | 8 août

hier - 8 semaines 3 jours            | 12 juillet
hier + 7 jours                       | 11 juin
```

### Obtenir une date relative au présent

```
aujourd'hui + 3 semaines       | 1 octobre
maintenant − 1 mois            | 5 mai

4 jours à partir de maintenant | 14 septembre
il y a 3 jours                 | 7 septembre
```

### Calculs avec jours fériés nommés

Vous pouvez utiliser des noms de jours fériés dans les calculs de dates. Les noms de jours fériés s’écrivent en anglais. Par exemple, `days until Christmas` compte à rebours jusqu'à Noël.

Pour les jours fériés dont les dates changent chaque année, précisez l'année pour retrouver la date :

`Easter 2027` → **28 mars 2027**

**Fêtes et dates spéciales prises en charge**

* **Noël :** Réveillon de Noël, jour de Noël, lendemain de Noël, Noël orthodoxe
* **Pâques :** Vendredi Saint, Samedi Saint, Dimanche de Pâques, Lundi de Pâques, Vendredi Saint orthodoxe, Pâques orthodoxe
* **Nouvel An :** Réveillon du Nouvel An, Jour de l'An, Réveillon du Nouvel An chinois, Nouvel An chinois
* **Ramadan :** Ramadan (le début), Fin du Ramadan
* **Hanoucca :** Hanoukka (le début), Fin de Hanoukka
* **Autres dates :** Saint-Valentin, Halloween, Thanksgiving (États-Unis), Black Friday

Ces noms peuvent être utilisés dans les calculs, que les dates soient ou non jours fériés dans votre pays.

### **Trouver la durée entre deux dates**

```
10 janvier - 5 février             | 3 semaines 5 jours

du 3 mars au 30 mai                | 2 mois 3 semaines 6 jours

jours depuis le 15 juillet         | 57 jours
jours jusqu'au 25 décembre         | 106 jours
jours entre le 3 mars et le 30 mai | 88 jours

1978 to 2021                       | 42 ans

```

Le dernier exemple n’existe qu’en anglais ; Soulver comprend cette écriture dans toutes les langues.

{% hint style="info" %}
Les intervalles de temps sont calculés du midi de la première date au midi de la dernière date de l'intervalle.

Utilisez la fonction d'intervalle inclusif si vous souhaitez inclure à la fois la date de début et la date de fin dans l'intervalle (voir [ci-dessous](#inclusive-intervals-of-time-1))
{% endhint %}

### Numéros de semaine (ISO 8601)

```
semaine de l'année                | 36
numéro de semaine le 12 mars 2021 | 10
```

### Obtenir des parties d'un rendez-vous

Recherchez la position d’une date dans l’année ou le mois :

`numéro du jour le 15 mars 2024` → **75**

`jour du mois le 15 mars 2024` → **15**

Sans date, `jour de l'année` et `jour du mois` sont utilisés aujourd'hui.

### **Nombre de jours dans un mois ou un trimestre**

```
jours dans Q3          | 92 jours
jours en février 2020  | 29 jours
```

### Combien d’années s’est écoulée ?

Tapez `mois %` ou `jour %` pour voir la part du mois ou du jour en cours déjà écoulée, exprimée en pourcentage.

### Trouver le point médian entre deux dates

```
milieu entre le 12 mars et le 5 avril | 24 mars
```

### Formatage des dates

Utilisez un modèle de format pour contrôler la façon dont une date est affichée :

`12 mars 2023 en EEEE d MMM yyyy` → **dimanche 12 mars 2023**

Ici, `EEEE` donne le nom du jour de la semaine, `MMM` le mois abrégé, `d` le jour du mois et `yyyy` l'année à quatre chiffres.

Visitez [NSDateFormatter.com](https://www.nsdateformatter.com) pour découvrir les symboles de format et expérimenter vos propres modèles.

## Notes sur l'ambiguïté des calculs de calendrier

**Mois ambigus**

Contrairement aux jours et aux semaines, les mois ne sont pas clairement définis en termes de secondes. Soulver tente de faire ce qui est le plus logique étant donné l'expression. Il est intelligent pour prendre en compte les années bissextiles et autres particularités du calendrier :

```
28 févr. + 1 mois         | 28 mars
31 janvier 2020 + 1 mois  | 29 février 2020
```

**Dates sans année spécifiée**

Une date sans année spécifiée peut utiliser l'année en cours ou l'année suivante.

```
# En décembre 2019

// on suppose l'année suivante, car le mois de janvier le plus proche est dans le futur
12 janvier + 3 semaines | 2 février 2020

// on suppose l'année en cours, car le mois est encore récemment passé
1er novembre - 5 jours  | 27 octobre 2019
```
