Les formats de date et d'heure que l'on croise dans le code, les journaux et les API. Tous les exemples portent sur le même instant, samedi 3 octobre 2026 à 14:30:05 UTC, produit en exécutant le code. Convertissez avec le Calculateur de dates, le Calculateur de durée et le Calculateur de fuseau horaire.
ISO 8601, la norme sans ambiguïté
| Format | Signification |
|---|---|
2026-10-03 |
Date calendaire |
2026-10 |
Année et mois |
2026-W40-6 |
Date par semaine : semaine 40, jour 6 (samedi) |
2026-276 |
Date ordinale : 276ᵉ jour de l'année |
14:30:05 |
Heure du jour |
2026-10-03T14:30:05Z |
Date et heure en UTC (Z signifie décalage nul) |
2026-10-03T16:30:05+02:00 |
Le même instant en UTC+2 |
P1Y2M3DT4H5M6S |
Durée : 1 an, 2 mois, 3 jours, 4 heures, 5 minutes, 6 secondes |
2026-10-03/2026-10-10 |
Intervalle de temps |
Préférez ISO 8601 pour stocker et échanger des dates : elle se trie correctement comme texte et a le même sens partout, contrairement à 03/10/2026, qui est le 3 octobre presque partout et le 10 mars aux États-Unis. Les dates par semaine et les numéros de semaine viennent du Calculateur de Numéro de Semaine ; le jour de la semaine d'une date, du Calculateur du jour de la semaine.
Codes strftime
Ces codes fonctionnent en Python, C, PHP, Ruby et la plupart des shells (quelques-uns, comme %e et %f, varient selon la plateforme).
| Code | Signification | Résultat |
|---|---|---|
%Y |
année, quatre chiffres | 2026 |
%y |
année, deux chiffres | 26 |
%m |
mois 01 à 12 | 10 |
%B |
nom du mois | October |
%b |
abréviation du mois | Oct |
%d |
jour du mois 01 à 31 | 03 |
%e |
jour du mois, rempli d'espace | 3 |
%j |
jour de l'année 001 à 366 | 276 |
%A |
nom du jour | Saturday |
%a |
abréviation du jour | Sat |
%u |
jour 1 (lundi) à 7 | 6 |
%H |
heure 00 à 23 | 14 |
%I |
heure 01 à 12 | 02 |
%p |
AM ou PM | PM |
%M |
minute 00 à 59 | 30 |
%S |
seconde 00 à 59 | 05 |
%f |
microsecondes | 000000 |
%z |
décalage par rapport à UTC | +0000 |
%Z |
nom du fuseau horaire | UTC |
%V |
numéro de semaine ISO | 40 |
%G |
année selon la semaine ISO | 2026 |
%% |
un signe pourcentage | % |
Heure Unix
| Unité | Valeur pour 2026-10-03T14:30:05Z |
|---|---|
| Secondes (heure Unix, la plupart des API) | 1791037805 |
Millisecondes (Date.now() de JavaScript) |
1791037805000 |
| Microsecondes | 1791037805000000 |
| Jours depuis le 01/01/1970 | 20729 |
L'heure Unix compte les secondes depuis 1970-01-01T00:00:00Z (Horodatage Unix (Unix timestamp)). Précisez toujours si un nombre est en secondes ou en millisecondes : une valeur de 10 chiffres est en secondes, une de 13 en millisecondes.
Pièges
- Années bissextiles. Une année est bissextile si elle est divisible par 4, sauf les siècles, à moins d'être divisible par 400 : 2000 et 2024 le sont ; 1900 et 2100 non.
- Années de semaine ISO. Les dates proches du Nouvel An peuvent appartenir à la semaine de l'année voisine : le 1ᵉʳ janvier 2027 est en semaine 53 de 2026.
- Heure d'été. Les heures locales peuvent se répéter ou ne pas exister pendant une heure ; stockez en UTC et convertissez à l'affichage.
- Durée ou heure d'horloge. Utilisez le Calculateur de temps pour des durées en heures et minutes, le Calculateur d'heures pour les totaux de feuilles d'heures, le Compteur de jours pour les jours entre deux dates et le Calculateur d'âge pour les âges exacts. Le Convertisseur d'Heure Militaire et le Calculateur de sommeil couvrent les horloges de 24 heures et les cycles de sommeil.