Linux Commandes. · 5 min read · Sep 17, 2025

Tutoriel sur la commande date de Linux pour les débutants (8 exemples)

Lorsque vous travaillez sur la ligne de commande Linux, vous pourriez vous retrouver dans des situations où vous devez afficher (ou même changer) l’heure système actuelle. De plus, si vous travaillez en équipe avec des membres dans différents fuseaux horaires, vous voudrez peut-être vous tenir informé des informations liées au temps pour les zones où se trouvent d’autres membres.

Si vous cherchez un outil qui vous permet de faire tout cela (et bien plus encore), vous serez heureux d’apprendre qu’il existe une commande - appelée date - qui fait tout cela. Dans ce tutoriel, nous allons discuter des bases de la commande ‘date’ ainsi que de la façon dont vous pouvez l’utiliser. Mais avant cela, il convient de mentionner que toutes les commandes et instructions mentionnées ici ont été testées sur Ubuntu 16.04 LTS.

Commande date de Linux

Voici la syntaxe générique de la commande date :

date [OPTION]... [+FORMAT]

Et voici ce que dit la page de manuel de l’outil à ce sujet :

date - imprimer ou définir la date et l'heure système

Afficher l'heure actuelle dans le FORMAT donné, ou définir la date système.

Les exemples suivants sous forme de questions-réponses devraient vous donner une bonne idée de la façon dont cette commande fonctionne.

Q1. Comment obtenir des informations sur la date/heure système en utilisant la commande date ?

C’est le comportement par défaut de l’outil. Pour connaître la date et l’heure de votre système, il vous suffit d’exécuter l’outil de la manière suivante (oui, sans aucune option) :

date

Voici la commande en action :

Vous pouvez donc voir que des informations telles que le jour, la date, l’heure, le fuseau horaire, ainsi que l’année ont été affichées dans la sortie.

Q2. Comment obtenir la date correspondant à un jour ?

Plus souvent qu’autrement, nous consultons des calendriers pour savoir quelle date il est un jour particulier de la semaine. Par exemple, le besoin pourrait être de connaître la date pour ‘mardi prochain’. Vous serez heureux d’apprendre que cela est également possible en utilisant la commande ‘date’.

L’option de ligne de commande -d ou –date serait utile dans ce cas :

date -d "mardi prochain"

Voici la commande ci-dessus en action :

Ainsi, comme vous pouvez le voir, la commande a révélé que mardi prochain est le 4 juillet.

L’entrée pour l’option -d/–date peut être de différents types. Voici comment la page de manuel la décrit :

La --date=STRING est une chaîne de date lisible par l'homme au format principalement libre telle que
"Dim, 29 Fév 2004 16:21:42 -0800" ou "2004-02-29 16:21:42" ou même "jeudi prochain".

Une chaîne de date peut contenir des éléments indiquant la date calendaire, l'heure de la journée, le fuseau horaire, le jour de la semaine,
temps relatif, date relative et nombres. Une chaîne vide indique le début de la journée.

Le format de la chaîne de date est plus complexe qu'il n'est facilement documenté ici mais est entièrement décrit dans
la documentation info.

Pour accéder à la documentation info pour date, utilisez la commande suivante :

info date

Q3. Comment afficher des informations sur la date/heure au format ISO 8601 ?

Dans le cas où vous souhaitez que l’outil affiche des informations sur la date/heure au format ISO 8601, vous pouvez utiliser l’option de ligne de commande –iso-8601. Cette option nécessite que vous spécifiiez un format.

--iso-8601[=FMT]

Voici comment la page de manuel explique ‘format’ :

FMT='date' pour la date uniquement (par défaut), 'heures', 'minutes', 'secondes', ou 'ns' pour la date et l'heure à
la précision indiquée. Exemple : 2006-08-14T02:34:56-0600

Par exemple, j’ai testé la commande suivante :

date --iso-8601=seconds

Et voici la sortie qu’elle a produite :

2017-06-27T14:20:39+05:30

Q4. Comment afficher la date/heure au format RFC 3339 ?

Comme vous l’auriez deviné, il existe également une option de ligne de commande dédiée pour cela : –rfc-3339. Comme l’option discutée dans la section précédente, celle-ci nécessite également que vous saisissiez un spécificateur de format.

La capture d’écran suivante montre cette option en action :

De même, vous pouvez utiliser l’option –rfc-2822 pour afficher la sortie dans ce format.

Q5. Comment utiliser date pour afficher l’heure de dernière modification d’un fichier ?

Vous pouvez également utiliser la commande date pour afficher l’heure de dernière modification d’un fichier. L’option -r de l’outil vous permet de le faire. Voici un exemple :

date -r file1

Q6. Comment définir la date/heure système en utilisant la commande date ?

Pour définir la date/heure système à une valeur différente, utilisez l’option de ligne de commande -s. Cette option nécessite une chaîne qui sera utilisée comme entrée pour définir la date/heure système.

date -s STRING

NOTE : Les options disponibles que vous pouvez utiliser comme STRINGS sont déjà expliquées dans Q2 ci-dessus.

Voici un exemple de la façon dont nous avons utilisé l’option -s pour définir la date et l’heure de notre système :

date -s "2017-06-27 14:53:00"

Veuillez noter que vous devrez peut-être utiliser ‘sudo’ pour que l’option -s fonctionne. Pour ceux qui ne savent pas ce qu’est sudo, rendez-vous ici.

Q7. Comment afficher l’heure actuelle d’un autre emplacement ?

Pour faire en sorte que la commande ‘date’ affiche l’heure actuelle d’un autre emplacement - disons, Melbourne en Australie - utilisez-la de la manière suivante :

TZ="Australia/Melbourne" date

Voici la commande ci-dessus en action :

*Note : Vous pouvez utiliser la commande ‘tzselect’ pour trouver la valeur que vous devez passer à TZ.*

Q8. Comment imprimer ou définir l’heure universelle coordonnée (UTC) ?

Pour cela, utilisez l’option de ligne de commande -u. Par exemple, la commande suivante affichera les informations en UTC :

date -u

Conclusion

Comme la plupart d’entre vous le conviendront, la commande date n’est pas du tout difficile à comprendre et à utiliser. De plus, le fait qu’elle puisse également être utilisée lors de la gestion de plusieurs emplacements géographiques en fait un outil de ligne de commande important. Nous avons discuté de la plupart des options de ligne de commande de l’outil ici, alors essayez-les sur votre système. Pour en savoir plus, rendez-vous sur la page de manuel de la commande.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.