date sous Linux avec des exemples
La commande date sous Linux est l’une des nombreuses commandes fondamentales utilisées à des fins primaires et quotidiennes. La commande date peut être utilisée pour régler et afficher l’heure du système. L’exécution de cette commande telle quelle (dans son état le plus basique sans arguments) affichera l’heure actuelle.
Bien que la commande date puisse sembler incroyablement simple sur la base de notre brève explication ci-dessus, elle devient plus complexe en fonction des options que vous utilisez avec elle. Ces options permettent à la commande date d’exécuter une grande variété d’opérations différentes liées à la date et à l’heure.
Dans ce tutoriel, vous allez apprendre à utiliser la commande date sous Linux à l’aide d’exemples. Suivez ci-dessous pour en savoir plus sur les différentes options que vous pouvez utiliser avec cette commande.
Dans ce tutoriel, vous allez apprendre :
- Comment utiliser la commande date sous Linux
Options fréquemment utilisées
La commande date sous Linux affichera la date et l’heure actuelles. Ses nombreuses options consistent principalement à formater la sortie de différentes manières, comme vous le verrez dans les exemples ci-dessous.
date dans Linux Exemples de base
La commande date affiche et règle l’heure dans votre terminal Linux. Tout d’abord, nous allons montrer ci-dessous un exemple de comment utiliser sa syntaxe pour afficher l’heure.
dateComme vous pouvez le voir dans la capture d’écran ci-dessus, la sortie affichera l’heure et la date avec le fuseau horaire et le jour de la semaine inclus. Mais nous pouvons personnaliser ce formatage spécifique en utilisant certains caractères après un signe plus
+dans la commande.date +%m-%d-%YComme nous l’avons observé dans l’introduction de la commande date ci-dessus, le format de datation par défaut est le suivant : "jour de la semaine, jour du mois, mois, année, heure, fuseau horaire. " La syntaxe ci-dessus nous donnera à la place une sortie qui affichera l’heure au format
MM-JJ-AAAA.Un autre format de datation courant à configurer pour la commande date est
AAAA-MM-JJ.La syntaxe de cette configuration est très similaire à celle de l’exemple précédent. Et comme nous l’avons fait dans cet exemple, nous allons le montrer dans un terminal Linux ci-dessous.date +%fSi vous avez l’œil attentif, vous remarquerez que la syntaxe de ce format de datation était assez différente du précédent, même si les sorties souhaitées ne diffèrent que par l’ordre de leur placement.
Une autre façon utile d’utiliser la commande date est de convertir diverses unités de temps en dates. Par exemple, la commande date lit des mots tels que « demain » ou « mardi dernier » comme des valeurs que nous pouvons parcourir avec la commande date et l’option
-dpour les convertir en date.date -d tomorrowIl est également possible d’identifier l’heure et la date de diverses choses. L’exemple ci-dessous montre comment utiliser la commande date pour afficher l’heure et la date de la dernière modification d’un fichier.
date -r /Downloads/file01Sous Linux, vous pouvez utiliser la commande date avec un grand choix d’options spéciales appelées contrôles de format. Nous les avons abordés pendant un bref instant dans une section précédente de ce tutoriel. Les quelques contrôles de format que nous avons explorés étaient les options
%d,%m,%Yet%f. Voici une liste d’autres contrôles de format courants que vous pouvez utiliser avec date.+ %a– Cette option correspond à la date et à l’heure de la région. Les paramètres régionaux sont un ensemble de variables d’environnement qui définissent l’emplacement, l’heure, la date et la langue. Les programmes lisent cet ensemble de variables pour s’assurer des informations mentionnées ci-dessus qu’elles transportent.
La syntaxe de ce dernier exemple contient l’option %f au lieu de %d, %m et %Y qui sont présentes dans le premier exemple. Nous utilisons cette option à la place, car elle peut servir à remplacer spécifiquement le format %Y- %m- %d.
%+z – Cette option représente le fuseau horaire actuellement utilisé sur le système Linux.
+ %p – Cette option est ce que les paramètres régionaux du système utilisent pour représenter AM et PM.
Vous pouvez toujours utiliser la commande man pour en savoir plus sur la commande date et sa documentation officielle. Cliquez sur le lien précédent pour voir comment ouvrir les pages de manuel pour n’importe quelle commande sur un système Linux.
Utilisation avancée
Comme nous l’avons mentionné précédemment, la commande date peut convertir une unité de temps spécifiée en date. Nous avons déjà vu comment convertir des valeurs de temps comme « demain » en une date.
Ensuite, nous vous montrerons comment convertir d’autres unités de temps dans les exemples ci-dessous. Un aspect de date qui déroute initialement la plupart des gens est son utilisation de l’époque Unix.
Une époque désigne le nombre de secondes qui se sont écoulées depuis la date du 1er janvier 1970. Au cas où vous vous poseriez la question, il n’y a rien de spécial à propos de cette date. Il s’agit simplement d’une date arbitraire qui a été convenue il y a quelque temps et qui est utilisée pour des raisons de commodité. Nous allons vous montrer comment l’utiliser ci-dessous.
date dans Linux Advanced Exemples
La commande date peut afficher le nombre de secondes depuis l’époque Unix à l’aide de l’option
%s.date +%sNous pouvons également convertir cette sortie en une date à l’aide de l’option
-d, ainsi que d’un signe@.date -d @1630029904
Réflexions finales
La commande date et quelques-unes de ses options sont utiles à retenir lorsque vous devez utiliser des horodatages, calculer l’heure dans un script Bash ou simplement vérifier l’heure qu’il est à partir du terminal de votre système.







